redis(个人梳理)

redis数据类型:

  1. string 是最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,json化的对象甚至是一张图片。最大512M

  2. hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

  3. list是简单的字符串列表,按照插入顺序排序。可以添加一个元素的列表的头部(左边)或尾部(右边)

4)set是string类型的无序集合,集合成员是唯一的,即集合中不能出现重复的数据。

  1. zset 和set 一样也是string 类型元素的集合,且不允许重复的成员。 不同的是zset的每个元素都会关联一个分数(分数可以重复),redis通过分数来为集合中的成员进行从小到大的排序。

redis操作数据类型命令
----------【string】----------
set
get

incr key 对key(数字类型)+1

decr key 对key(数字类型)-1

append key value 追加指定key 数值

strlen key 返回key所存储的字符串值得长度

getrange key start end 获取key中字符串从star 开始到end 结束 的子字符串,包括start 和 end , 负数表示从字符串的末尾开始, -1表示最后一个字符串 “就是截取”

setrange key offset value 对于值的替换 例子:setrange item 5 tom

mset 一次性创建多个key-value mset k1 v1 k2 v2 k3 v3

mget 一次性获取多个key值 mget k1 k2 k3

----------【hash】----------

hset 设置hash hset webset baidu https://www.baidu.com
hget 获取相应hash值 hget webset baidu

hmset 同时将多个filed-value设置到hash的key
hmset website baidu www.baidu.com google google.com

hmget hmget key field
hmget website google baidu

hgetall hmget website 获取指定key 的所有field-value

hdel hdel key field 删除hash中指定的key 的field

hkeys hkeys key 查看hash表key中的所有field域

hvals hvals key 返回hash表中所有域的值

hexists hexists key field 查看hash表中key 指定field是否存在
hexists website baidu

----------【list】----------
lpush 从左往右依次插入数据
lpush leftlist a b c

rpush 从右往左依次插入数据
rpush mylist a b c

lrange lrange key start stop

lindex lindex key index

llen llen key

lrem lrem key value…

lset lset key index value

linsert linsert key before 参考值 value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值