Java知识总结——Java操作Redis
2014-06-05 15:16
507 查看
最近在写爬虫,有用到redis,在此觉得有必要总结下java下redis的基本操作,方便下次查看使用。
package Redis; import java.util.HashMap; import java.util.List; import java.util.Map; import redis.clients.jedis.Jedis; public class Test4Redis { public static void main(String[] args) { //连接redis服务 Jedis jedis = new Jedis("192.168.0.225",6400); //密码验证-如果你没有设置redis密码可不验证即可使用相关命令 jedis.auth("abcdefg"); //简单的key-value 存储 jedis.set("redis", "myredis"); System.out.println(jedis.get("redis")); //在原有值得基础上添加,如若之前没有该key,则导入该key //之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis" jedis.append("redis", "yourredis"); jedis.append("content", "rabbit"); //mset 是设置多个key-value值 参数(key1,value1,key2,value2,...,keyn,valuen) //mget 是获取多个key所对应的value值 参数(key1,key2,key3,...,keyn) 返回的是个list jedis.mset("name1","yangw","name2","demon","name3","elena"); System.out.println(jedis.mget("name1","name2","name3")); //map Map<String,String> user = new HashMap<String,String>(); user.put("name", "cd"); user.put("password", "123456"); //map存入redis jedis.hmset("user", user); //mapkey个数 System.out.println(String.format("len:%d", jedis.hlen("user"))); //map中的所有键值 System.out.println(String.format("keys: %s", jedis.hkeys("user") )); //map中的所有value System.out.println(String.format("values: %s", jedis.hvals("user") )); //取出map中的name字段值 List<String> rsmap = jedis.hmget("user", "name","password"); System.out.println(rsmap); //删除map中的某一个键值 password jedis.hdel("user", "password"); System.out.println(jedis.hmget("user", "name", "password")); //list jedis.del("listDemo"); System.out.println(jedis.lrange("listDemo", 0, -1)); jedis.lpush("listDemo", "A"); jedis.lpush("listDemo", "B"); jedis.lpush("listDemo", "C"); System.out.println(jedis.lrange("listDemo", 0, -1)); System.out.println(jedis.lrange("listDemo", 0, 1)); //set jedis.sadd("sname", "wobby"); jedis.sadd("sname", "kings"); jedis.sadd("sname", "demon"); System.out.println(String.format("set num: %d", jedis.scard("sname"))); System.out.println(String.format("all members: %s", jedis.smembers("sname"))); System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby"))); System.out.println(String.format("rand member: %s", jedis.srandmember("sname"))); //删除一个对象 jedis.srem("sname", "demon"); System.out.println(String.format("all members: %s", jedis.smembers("sname"))); } }
相关文章推荐
- Spring-data-redis操作redis知识总结
- Spring-data-redis操作redis知识总结
- Spring-data-redis操作redis知识总结
- Spring-data-redis操作redis知识总结
- 知识总结-Java 操作 Excel (读取Excel2003 2007,Poi实现)
- day48_Redis+Jedis。Java操作Redis、其他各种常用配置命令 总结【后面会用到今天搭建的环境-便于复习)】
- java知识总结(八)I/O流操作
- JAVA数据库操作方面的知识总结(java.sql.*)
- Jedis(Java操作Redis)入门学习总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA应用程序开发 知识总结
- JAVA基础知识精华总结
- JAVA知识总结
- JAVA基础知识精华总结
- JAVA 基础知识总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结