Jedis操作命令

Key

清空数据:jedis.flushDB()
删除所有所有key:jedis.flushAll()
删除当前数据库中的所有key:jedis.flushDB()
返回当前数据库中key的数目:"+jedis.dbSize()
键是否存在:jedis.exists("username")
查看键所存储的值的类型:"+jedis.type("username")
随机返回key空间的一个:"+jedis.randomKey()
按索引查询:"+jedis.select(0)

增 :"+jedis.set("username", "zzh")
删 : "+jedis.del("password")
改 :"+jedis.rename("username","name")
查 :"+jedis.get("name")

String

单个的增删改查和Keyd的相同 增加了多增和多查
增 :"+jedis.mset("username", "zzh")
删 :"+jedis.del("password")
改 :"+jedis.set("username","name")
查 :"+jedis.mget("name") 
追加:"+jedis.append("key3", "End")
新增键值对防止覆盖原先值:jedis.setnx("key1", "value1")

List

左侧添加:jedis.lpush("collections", "HashSet");
右侧添加:jedis.rpush("collections", "EnumMap"));
排序:jedis.sort("collections")
查询集合内容:"+jedis.lrange("collections", 0, -1) 0 -1为下标
删除指定元素个数:"+jedis.lrem("collections", 2, "HashMap")
删除下表0-3区间之外的元素:"+jedis.ltrim("collections", 0, 3)
collections列表出栈(左端):"+jedis.lpop("collections"));
collections列表出栈(右端):"+jedis.rpop("collections"));
修改collections指定下标1的内容:"+jedis.lset("collections", 1, "LinkedArrayList"));
collections的长度:"+jedis.llen("collections"));
获取collections下标为2的元素:"+jedis.lindex("collections", 2)

 Hash

所有键值对为:"+jedis.hgetAll("hash"));//return Map<String,String>
所有键为:"+jedis.hkeys("hash"));//return Set<String>
所有值为:"+jedis.hvals("hash"));//return List<String>
将key6保存的值加上一个整数,如果key6不存在则添加key6:"+jedis.hincrBy("hash", "key6", 6));
删除一个或者多个键值对:"+jedis.hdel("hash", "key2"));
散列hash的所有键值对为:"+jedis.hgetAll("hash"));
散列hash中键值对的个数:"+jedis.hlen("hash"));
判断hash中是否存在key2:"+jedis.hexists("hash","key2"));
获取hash中的值:"+jedis.hmget("hash","key3"));

set
 

删除一个或者多个元素:"+jedis.srem("eleSet", "e7","e6")
eleSet的所有元素为:"+jedis.smembers("eleSet")
新增:jedis.sadd("eleSet", "e6")
随机删除一个元素:"+jedis.spop("eleSet")
eleSet中包含元素的个数:"+jedis.scard("eleSet")
e3是否在eleSet中:"+jedis.sismember("eleSet", "e3")
将eleSet1中删除e1并存入eleSet3中:"+jedis.smove("eleSet1", "eleSet3", "e1")

eleSet1和eleSet2的交集:"+jedis.sinter("eleSet1","eleSet2"));
eleSet1和eleSet2的并集:"+jedis.sunion("eleSet1","eleSet2"));
eleSet1和eleSet2的差集:"+jedis.sdiff("eleSet1","eleSet2"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值