使用jedis操作字符串
public static void main(String[] args) { Jedis jedis = new Jedis("localhost", 6379); //测试jedis连接 //System.out.println(jedis.ping()); //操作字符串 //operationSet(jedis); }
具体方法
/** *@author zh *@Date 2020/12/31 *@MethodNotes jedis操作字符串 **/ public static void operationSet(Jedis jedis){ /*** *@author zh *@Date 2020/12/30 * 操作字符串存入一条数据 会覆盖重复的键 * jedis.set("str1","aaa"); 输出结果为:aaa * * 操作字符串存入一条数据 不会覆盖重复的键 * jedis.setnx("name","aaa"); * * 存入一条数据并设置有效时间 会覆盖重复的键 * jedis.setex("str1",10,"aaa"); * * 获取key对应的value并更新value * jedis.getSet("name","xiaoxue"); * * 在字符串后面进行拼接 * jedis.append("str1"," is lover"); 两句一块执行结果为: aaa is lover * * 删除某一个key * jedis.del("str1"); * * 删除多个key * jedis.del("age","name"); * * 同时设置多个键值对 * jedis.mset("name","liuling","age","23","qq","151xxxxxx"); * * 对一个指定的key进行+1 * jedis.incr("age"); * 对一个指定的key-1 * jedis.decr("age"); * * 对一个指定的key自加n 俗话讲,第二个参数是多少就加多少 * jedis.incrBy("age",5); * 对一个指定的key自减n 俗话讲,第二个参数是多少就减多少 * jedis.decrBy("age",3); * * 设置key的过期时间为 * jedis.expire("str1",10); * * 查看键所对应的value的数据类型 * jedis.type("str1"); * * 获取key对应的第i到j的字符 类似于截取字符串 从0开始截取到第二位 * jedis.getrange("name", 0, 2); **/ }
以上纯个人总结,若有错误,欢迎指正