Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2833字,纯文字阅读大概需要5分钟。
内容图文
![Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型](/upload/InfoBanner/zyjiaocheng/457/000676721d7e49c7961094aca5b5dd2b.jpg)
(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)2) "jj"
3) "juju"
4) (nil)
5) "beijin"
6) "shanghai"
7) "shanghai"
(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类型
标签:
本文系统来源:http://www.cnblogs.com/lucystudy/p/4780880.html
内容总结
以上是互联网集市为您收集整理的Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型全部内容,希望文章能够帮你解决Nosql技术--redis系列--redis的数据类型 及相应的命令--String类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。