对值进行加法法操作,加上decrement这个值,但是只能是值是integer类型才能操作,如果不是就会出错 127.0.0.1:6379> get 111 (nil) 127.0.0.1:6379> decr 111 (integer) -1 127.0.0.1:6379> decr 111 (integer) -2 127.0.0.1:6379> get 111 "-2" 127.0.0.1:6379> decrby 111 1 (integer) -3 127.0.0....
(integer) 1 # 返回 key 所储存的字符串值的长度 > STRLEN name (integer) 3 # 删除某个 key 对应的值 > DEL name (integer) 1 批量设置 : # 批量设置 key-value 类型的值 > MSET key1 value1 key2 value2 OK # 批量获取多个 key 对应的 value > MGET key1 key2 1) "value1" 2) "value2...
(integer) 1 127.0.0.1:6379> object encoding user:2 "hashtable" 127.0.0.1:6379> hkeys user:2 1) "name" 2) "sex" 3) "age" 127.0.0.1:6379> hdel user:2 (error) ERR wrong number of arguments for 'hdel' command 最后一步出错了。笔者就想试一下删除整个键。你们看到出错了。要删除的话。
keys v?? #查看以v开头且后面2个任意字符 3、 exists 判断值是否存在 127.0.0.1:6379> EXISTS name (integer) 1 #1表示teacher键存在 127.0.0.1:6379> EXISTS ww (integer) 0 #0表示teacher不存在 4、 del删除当前数据库指定key del 命令可以删除当前数据库指定key 127.0.0.1:6379> del k1 k2 (integer) ...
(integer) 0 localhost:6379> setbit str:a 2 1 (integer) 0 localhost:6379> setbit str:a 7 1 (integer) 0 localhost:6379> get str:a "a" localhost:6379> type str:a string 很明显,Bitmap 底层也是 String 实现,赋值的每一个 bit 均对应 ASCII 码的二进制位。
(integer) 2 整数集合方式编码 hashtable 字典方式编码 编码转换 当集合对象可以同时满足以下两个条件时,对象使用 intset 编码: 集合对象保存的所有元素都是整数值; 集合对象保存的元素数量不超过 512 个。 10.有序集合对象 有序集合的编码可以是ziplist或者skiplist。
(integer) 0 127.0.0.1:6379> setbit unique:users:2016-04-05 19 1 (integer) 0 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 如果此时有一个userid=50的用户访问了网站,那么Bitmaps的结构变成了下图,第20位~49位都是0。 很多应用的用户id以一个指定数字(例如10000)开头,直接将用户id 和Bitmaps的偏移量...
(integer) 46 127.0.0.1:6379> NX:在执行set时,会判断redis中有没有该key值,如果有则无法set,没有则可以set成功。表示,只有第一个set数据的客户端可以成功,后续都会失败。 127.0.0.1:6379> keys * 1) "age" 127.0.0.1:6379> set age 22 NX
1、表示运行结果是否成功 (integer)0 –> false 失败 (integer)1 –> true 成功 2、表示运行结果值 (integer)3 –> 3 3个 (integer)1 –> 1 1个 数据未获取到 (nil)等同于null String类型之高热度数据访问加速 业务场景3 ...