标签:ati 通过 打开 stop main install sys xxx exception
1.首先安装 linux 系统(以CentOS为例)
2.安装redis单机版步骤
a>yum安装gcc yum -y install gcc-c++
b>上传下载好的redis的源码包。
c>将源码包解压 tar -zxvf redis-xxx.tar.gz
d>cd /redis-xxx
e>make
f>make install PREFIX=/usr/local/redis
然后到/usr/local/redis目录下找到redis-server,然后执行,即可启动redis服务端,再打开一个连接界面,执行redis-cli即可打开客户端连接。
还可以通过配置关联redis-conf的方式来启动服务端,将redis-conf 文件从redis文件中拷贝到/usr/local/redis/bin下面,修改appendonly no 为appendonly yes
执行命令 ./redis-server redis.conf
通过Redis Desktop Manager 连接出现问题的话,如果redis没有设置用户名和密码,那可能就是你linux防火墙没有关闭,使用telnet下你的redis的ip,看看通不通
如果不通,使用/etc/init.d/iptables stop 命令关闭防火墙再此次连接(或者在配置文件中添加)
3.redis 常用的数据类型:String / Hash / List / Set / StortedSet
4.java连接redis
a>添加 Jedis jar包
b>通过java代码操作redis
import redis.clients.jedis.Jedis;
public class RedisCli {
public static void main(String[] args) {
String key ="test";
String value="hello world";
testString(key, value);
}
//jedis 连接
//测试字符串
public static void testString(String key , String value){
Jedis jedis = new Jedis("192.168.150.131", 6379);
jedis.set(key, value);
jedis.close();
}
}
还可以通过配置连接池的方式来操作,需要再下载一个jar commons-pool2-2.4.2.jar
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class RedisCli1 {
public static void main(String[] args) {
String key ="pool";
String value="hello world";
testString(key,value);
}
//通过连接池的方式来连接redis
//操作字符串
public static void testString(String key , String value){
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(100);
//控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。
config.setMaxIdle(10);
//表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException
config.setMaxWaitMillis(100);
config.setTestOnBorrow(true);
JedisPool pool = new JedisPool("192.168.150.131", 6379);
Jedis jedis = pool.getResource();
String val = jedis.set(key, value);
System.out.println(val);
pool.returnResource(jedis);
}
}
到此通过java简单连接redis结束
public class RedisCli {public static void main(String[] args) {String key ="test";String value="hello world";testString(key, value);}//jedis 连接//测试字符串public static void testString(String key , String value){Jedis jedis = new Jedis("192.168.150.131", 6379);jedis.set(key, value);jedis.close();}}
标签:ati 通过 打开 stop main install sys xxx exception
原文地址:http://www.cnblogs.com/1024ToAdmin/p/6954092.html