数据结构论坛

注册

 

发新话题 回复该主题

一顿饭干明白redis有哪些value类 [复制链接]

1#

一日三餐不可少,好友宴请炊烟袅,干煸烘烤一起炒,String、list、hash、set不难搞!话说张三近日寻得一新东家,近期就要上任了,特于周末宴请自己的同事到小窝吃饭,张三为显诚意,特地在家自制晚餐招待大家,同事大大是老前辈了,率先提出让大家就今天的饭菜制作过程和菜品来谈一谈redis的value类型

大大:想必大家都用过redis,但总共有哪些存储结构的数据类型呢?可可:我知道,redis的value类型有字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)

string

不不:张三这会正在戳面团,我就这个面来谈一谈String类型,面粉可以衍生出多种常吃食物比如包子、馒头、面条、面包、抄手等等。我们平常都会说一坨面或者一团面,那其实就像是我们大多数时候往redis里放的数据结构k,v-k是String类型,value是Object类型,管他三七二十一,将想要缓存的对象用这种方式放到redis,需要时直接取出来使用,当我们装好redis服务端并用客户端连接上后,在redis客户端对String常用的操作有

setk1aabbgetk1

还可以helpset查看跟哪些参数

setk1hellosetk1ooxxnx#这个nx表示当k1这个key不存在时才去设置,应用场景比如分布式锁getk1

这个nx比如一堆连接去创建某个Key,但是只有一个会返回成功,其他都会失败

setk2helloxx#xx表示只能更新,就是说这个Key是预先存在的

mset这个命令后面可以跟多个key-valuemget对应多个key取出

更多的可以直接help

string来
分享 转发
TOP
发新话题 回复该主题