这篇文章主要讲解了“Redis基本数据类型String常用操作命令是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis基本数据类型String常用操作命令是什么”吧!
append name 2222
strlen name
文章浏览量,点赞可以用这种实现。
incr agedecr age
注意这里得是数字才可以进行,所以重设置了一个key。
String类型除了可以存字符串也可以是数字。
如果要带步长:
incrby age 5decrby age 8
getrange name 1 3
getrange name 0 -1
查看全部,跟python里的字符串截取操作类似。
指定位置开始替换字符串
setrange name 0 test
setex mykey 60 redis
为指定的 key 设置值及其过期时间。如果 key 已经存在,SETEX命令将会替换旧的值。
Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。这个在分布式锁中经常用到。
setnx mykey redis333
key存在,则设置失败。
mset,一次性设置多个。
mset k1 v1 k2 v2 k3 v3
mget,一次性获取多个。
mget k1 k2 k3
注意,这里设置多个值的时候,只要有一个失败,则都不成功。
msetnx k1 v1 k4 v4
在实际应用中,可能会经常要存一个对象,那么在redis里可以借助冒号:来进行一些巧妙的设计。
比如 现在要吧{name: pingguo, age:22}
设置给一个user1
,就可以这样:
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22 mget user:1:name user:1:age
就像字面意思那样,会先get值,然后进行set。
如果不存在值,则返回nil
。如果存在,就获取原来的值,然后set新的值。
getset db mongodb
感谢各位的阅读,以上就是“Redis基本数据类型String常用操作命令是什么”的内容了,经过本文的学习后,相信大家对Redis基本数据类型String常用操作命令是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。