时间:2021-07-01 10:21:17 帮助过:2人阅读
(5):mset一次设置多个key的值,成功返回ok表示所有的key和value设置好了,失败返回0,表示没有一个key和value的键值对设置成功
eg:
> mset name haha name2 jj name3 juju OK > get name "haha" > get name2 "jj" > get name3 "juju"(6):msetnx key1 value1 ky2 value2
设置多个key value ,仅当key不存在的时候才能设置,只有有一个key value 没有设置成功,均不会设置成功。返回0表示失败
eg:
> msetnx name hefei name3 changchun name4 jilin (integer) 0 > get name "haha" > get name3 "juju" > get name4 (nil) > mset name5 beijin name6 shanghai OK > get name5 "beijin" > get name6 "shanghai"(7):getset key newValue
表示设置key的新的value并返回原来的value
Eg:
> set place guangzhou OK > get place "guangzhou" > getset place hangzhou "guangzhou" > get place "hangzhou"(8):append key value 追加一个值到key上 成功返回新的value的长度
eg:
> append place hah 11 > get place "hangzhouhah"(9):mget key1 key2 key3获得这些key的对应的value,若没有value值就出现nil
eg:
> mget name1 name2 name3 name4 name5 name6 name6 1) (nil)(10):bitcount key [start] [end]统计字符串指定起始位置的字节数
计算给定字符串中,被设置为 1
的比特位的数量。
一般情况下,给定的整个字符串都会被进行计数,通过指定额外的 start
或 end
参数,可以让计数只在特定的位上进行。
start
和 end
参数的设置和 GETRANGE 命令类似,都可以使用负数值: 比如 -1
表示最后一个字节, -2
表示倒数第二个字节,以此类推。
不存在的 key
被当成是空字符串来处理,因此对一个不存在的 key
进行 BITCOUNT
操作,结果为 0
eg:
> set name 123 OK > get name "123" > bitcount name 10 > bitcount name 10 > bitcount count 0 > set test 1 OK > get test "1" > bitcount test 3 > set name 0 OK > get naem (nil) > get name "0" > bitcount name 2 > set name 3 OK > get name "3" > bitcount name 4(11):getrange key start end
获取key对应的valu的指定子字符串
eg: > set name jilindaxue OK > getrange name 1 4 "ilin"(12):incr key递增即执行原子+1 当key不存在的时候,会创建一个,并初始化为0再执行原子+1操作
> set key1 2 OK > incr key1 (integer) 3 > get key5 (nil) > incr key5 (integer) 1(13): incrby key step 将key增加step 若key不存在就会生成一个key并初始化我0 当step>0 表示增加,step<0表示减少
eg:
> incr key1 (integer) 3 > incrby key1 5 (integer) 8 > get key2 (nil) > incrby key2 7 (integer) 7(14):dec is same as incr,decrby is same as incrby
eg:
> decr key 6 (error) wrong number of arguments (2 for 1) > decr key6 (integer) -1 > decrby key7 (error) wrong number of arguments (1 for 2) > decrby key7 9 (integer) -9(15):strlen key
查看字符串的长度 ,如果key不存在返回0
> strlen key11 (integer) 0 > get name "jilindaxue" > strlen name (integer) 10
Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型
标签: