一、安装redis
安装步骤:
首先安装gcc:yum install gcc-c++
第一步:redis的源码包上传到linux系统。
第二步:解压缩redis。
第三步:编译。进入redis源码目录。make
第四步:安装。make install PREFIX=/usr/local/redis
二、启动和关闭
前端启动:1)cd /usr/local/redis/bin/ 2)./redis-server
后台启动:1)cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin/
2)修改redis.conf,将daemonize的值改为yes
3)./redis-server redis.conf
可以通过kill 进程关闭或者运行./redis-cli shutdown
三、常见使用操作
连接redis:./redis-cli -h 192.168.25.128 -p 6379
keys * hkeys hash1 set a 123 get a del a hset hash1 h 12 hget hash1 h incr a decr a
expire a 100:让a100秒后失效 ttl a:查看a还有多久失效 persist a:让a取消失效设置
四、jedis使用
1、单机版
@Test public void testJedisPool() throws Exception { // 第一步:创建一个JedisPool对象。需要指定服务端的ip及端口。 JedisPool jedisPool = new JedisPool("192.168.25.128", 6379); // 第二步:从JedisPool中获得Jedis对象。 Jedis jedis = jedisPool.getResource(); // 第三步:使用Jedis操作redis服务器。 jedis.set("jedis", "test"); String result = jedis.get("jedis"); System.out.println(result); // 第四步:操作完毕后关闭jedis对象,连接池回收资源。 jedis.close(); // 第五步:关闭JedisPool对象。 jedisPool.close(); }
2、集群版
@Test public void testJedisCluster() throws Exception { // 第一步:使用JedisCluster对象。需要一个Set参数。Redis节点的列表。 Set nodes = new HashSet<>(); nodes.add(new HostAndPort("192.168.25.128", 7001)); nodes.add(new HostAndPort("192.168.25.128", 7002)); nodes.add(new HostAndPort("192.168.25.128", 7003)); nodes.add(new HostAndPort("192.168.25.128", 7004)); nodes.add(new HostAndPort("192.168.25.128", 7005)); nodes.add(new HostAndPort("192.168.25.128", 7006)); JedisCluster jedisCluster = new JedisCluster(nodes); // 第二步:直接使用JedisCluster对象操作redis。在系统中单例存在。 jedisCluster.set("hello", "100"); String result = jedisCluster.get("hello"); // 第三步:打印结果 System.out.println(result); // 第四步:系统关闭前,关闭JedisCluster对象。 jedisCluster.close(); }