因项目须要,最近简单学习了redis的使用java
redis在服务器centos环境下安装比较简单。redis
若是要在windows上安装,能够参考别人的文章spring
http://blog.csdn.net/renfufei/article/details/38474435数据库
redis登陆,默认是不须要密码的,端口号默认是6379windows
在windows下能够使用可视化工具 redis-desktop-manager 查看数据centos
redis做为缓存数据库支持如下几种数据结构:缓存
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)服务器
项目中使用java做为开发语言,只须要引入jedis、commons-pool2 两个 jar包,若是用spring须要再加一个spring-data-redis数据结构
jedis就是java中用来操做redis的对象工具
最简单的建立方式:
Jedis jedis=new Jedis("192.168.1.101");
端口号使用默认、不使用密码验证
插入一个String:
jedis.set("name", "gary");
执行结果,能够看到插入了一个字符串gary,key为name
也能够一次性设置多个键值对:
jedis.mset("name", "gary", "age", "24", "email", "xxxxxx.163.com");
若是是int值,还能够直接加1:
jedis.incr("age");
判断Key是否存在:
System.out.println(jedis.exists("name"));
System.out.println(jedis.exists("name2"));
设置Key的过时时间:
jedis.expire("name", 5);//5s后过时
第二个参数单位是秒
取出Key的value值:
System.out.println("name:"+jedis.get("name"));
删除Key:
jedis.del("name");
Redis还有个发布订阅的功能,能够实现消息队列