Redis常用数据类型

Reids中基础数据结构包含字符串、散列,列表,集合,有序集合

string类型(字符串类型是)

递增:
incr ----按照默认步长(默认为1)进行递增
incrby----按照指定步长进行递增

递减:
decr ----按照默认步长(默认为1)进行递减
decrby----按照指定步长进行递减

拼接:
append----向尾部追加值  返回值是追加后字符串的总长度。

求长度:
strlen----字符串长度,返回数据的长度

赋值/获取值:
mset/mget----同时设置/获取多个键值

================================================
Hash类型(散列类型)

赋值/获取值:
hset/hget       hgetall--获取所有的 key-value

只获取字段名 hkeys 或字段值 hvals
hkeys/hvals 后边表名

返回元素个数
hlen

自增(没有hdecrby自减命令)
hincrby 

设置和获取对象属性
hmset/hmget

属性是否存在
hexists

删除属性
hdel


===============================================
List类型(双向链表)


支持正向、反向查找和遍历等操作,插入删除速度比较快。

经常用于实现热销榜,最新评论等的设计。

展示表的信息:
lrange __表名__ 0 -1


lpush(在key对应list的头部添加字符串元素)(尾-----头__往这个地方加__)  输出 从右往左


rpush(在key对应list的尾部添加字符串元素) (头----尾__往这个地方加__)输出 从左往右

del----清空集合元素

linsert____before___  ___----在key对应list的特定位置之前或之后添加字符串元素

替换:
lset----设置list中指定下标的元素值(一般用于修改操作)

删除:
lrem___个数 "value"----从key对应list中删除count个和value相同的元素,count>0时,按从头到尾的顺序删除,count<0时,按从尾到头的顺序删除,count=0时,删除全部

lpop----从list的头部删除元素,并返回删除元素

rpop----从list的尾部删除元素,并返回删除元素:

保留:
ltrim ---保留指定key 的值范围内的数据

长度:
llen----返回key对应list的长度

返回值指定下标的元素:
lindex----返回名称为key的list中index位置的元素:

rpoplpush----从第一个list的尾部移除元素并添加到第二个list的头部,最后返回被移除的元素值,整个操作是原子的.如果第一个list是空或者不存在返回nil:

=================================================
Set类型(string类型的无序集合)

新增元素:
sadd-----添加元素,重复元素添加失败,返回0

smembers-----获取集合中成员

srem 表名 "xxx"----删除名称为__xxx_的元素

spop-------移除并返回集合中的一个随机元素

scard-----获取集合中的成员个数

smove----移动一个元素到另外一个集合

sunion----实现集合的并集操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值