redis入门Demo
来源:互联网 发布:虚拟机无法桥接网络 编辑:程序博客网 时间:2024/06/04 19:56
简单入门Demo
import org.junit.Before;import org.junit.Test;import redis.clients.jedis.Jedis;public class jedis_demo5 { Jedis jedis = null; @Before public void init() { jedis = new Jedis("192.168.213.130");//redis的地址port默认6379 jedis.auth("*****"); //密码 } @Test public void test() { //keys中传入的可以是通配符 //返回库中的所有key System.out.println(jedis.keys("*")); //以name结尾的 System.out.println(jedis.keys("*name")); //存活时间 System.out.println(jedis.ttl("name")); } /* * String类型的数据 */ @Test public void testString() { //插入一条string类型的数据 String res = jedis.set("jedis-s-key-01", "zzxyh"); //成功返回ok System.out.println(res); //获取String类型的数据 System.out.println(jedis.get("jedis-s-key-01")); //追加字符串 jedis.append("jedis-s-key-01", "20170821"); System.out.println(jedis.get("jedis-s-key-01")); //子字符串的获取 String value1 = jedis.getrange("jedis-s-key-01", 0, 5); System.out.println(value1); //子字符串的替换 jedis.setrange("jedis-s-key-01", 0, "zhengzhou"); System.out.println(jedis.get("jedis-s-key-01")); jedis.setrange("jedis-s-key-01", 26, "ttttt"); System.out.println(jedis.get("jedis-s-key-01")); } /* * mset相当于 * jedis.set("name","minxr"); * jedis.set("jarorwar","闵晓荣"); */ @Test public void testString2() { jedis.mset("name","mars","java","james"); System.out.println(jedis.mget("name","java")); } /* * jedis操作Map */ @Test public void testMap() { Map<String, String> user = new HashMap<String,String>(); user.put("name", "name"); user.put("pwd", "password"); jedis.hmset("user", user); List<String> rsmap = jedis.hmget("user", "pwd"); System.out.println(rsmap); //删除map中的某个键值 //jedis.hdel("user", "pwd"); System.out.println(jedis.hmget("user", "pwd")); System.out.println(jedis.hexists("user", "pwd")); System.out.println(jedis.hexists("user", "name")); System.out.println(jedis.hlen("user")); System.out.println(jedis.hkeys("user")); System.out.println(jedis.hvals("user")); //遍历 Iterator<String> iter = jedis.hkeys("user").iterator(); while(iter.hasNext()) { String key = iter.next(); System.out.println(key+":"+jedis.hmget("user", key)); } /** * jedis操作List */ @Test public void testList() { jedis.del("java framework"); System.out.println(jedis.lrange("java framework", 0, -1)); jedis.lpush("java framework", "spring"); jedis.lpush("java framework", "struts"); jedis.lpush("java framework", "hibernate"); //jedis.lrange按范围取出 System.out.println(jedis.lrange("java framework",0, -1)); } /** * jedis操作Set */ @Test public void testSet() { //添加 jedis.sadd("sname", "jack"); jedis.sadd("sname", "tom"); jedis.sadd("sname", "white"); jedis.sadd("sname", "jan"); jedis.sadd("sname", "noname"); //删除 jedis.srem("sname","noname"); //获取所有加入的value System.out.println(jedis.smembers("sname")); //判断是否存在sname的集合 System.out.println(jedis.sismember("sname", "jack")); System.out.println(jedis.srandmember("sname",4)); //返回集合的元素个数 System.out.println(jedis.scard("sname")); } /* * jedis排序 */ @Test public void test1() { jedis.del("a"); jedis.rpush("a", "1"); jedis.rpush("a", "6"); jedis.rpush("a", "3"); jedis.rpush("a", "9"); System.out.println(jedis.lrange("a",0,-1));// [9, 3, 6, 1] System.out.println(jedis.sort("a")); //[1, 3, 6, 9] //输入排序后结果 System.out.println(jedis.lrange("a",0,-1)); }}
阅读全文
0 0
- redis入门 小demo
- redis入门Demo
- redis 入门级操作----demo
- java 实现 redis 入门demo
- Redis的入门Demo(java)
- spring整合redis demo 简单入门
- .Net Core使用Redis的一个入门简单Demo
- redis入门和外网访问linux上的redis及简单demo
- linux下小试redis demo
- Redis java demo
- golang redis demo code
- redis 使用实例demo
- Java redis Demo MicroproduceOrder
- .net redis demo
- redis多线程排序Demo
- Redis入门
- Redis 入门
- Redis入门
- B
- web前端学习日记30
- tesseract_OCR验证码识别技术(python)
- Java并发编程之CAS
- OpenJudge 2989 糖果
- redis入门Demo
- How to get started with data science in containers
- mac 下配置 mysql 环境变量的几种方法
- 欢迎使用CSDN-markdown编辑器
- 【基础算法】采药
- N个降序数组,找到最大的K个数
- (转)动态规划和贪心算法的区别
- 法师线——图像处理算法
- cocos creator 判断触摸的点是否在某个组件内