redis数据库基础

redis五大类型
string hash list set zset

string类型的操作:
set key value 设置
mset :many set mset k1 v1 k2 v2…
append 追加 给key追加值
get mget
键命令:
del 删除 支持多个键删除
exists 查看键是否存在
type 查看值的类型 type key
expire 设置时间
ttl 查看剩余时间 ttl key 返回值规则:有时间显示剩余时间 永久显示-1 失效显示-2
hash类型的操作
hset key filed value (filed 可看作字段)
hmset key filed1 v1 filed2 v2
hget key filed 查看字段值
hmget key filed1 filed2 查看key的多字段值
hkeys key 查看key的所有的字段名
hvals key 查看key的所有字段值
hdel key filed1 filed2 删除key的字段
hlen key 查看key的字段个数
list类型操作:
lpush 从左往右添加 (左前右后)➡
rpush 从右往左添加
linsert key before/after value value-new 给key添加value-new 在value 之前或之后
lset key index value-new 修改key 的index索引的值为value-new
lindex key index 获取key的index索引的值
lrange key start stop 遍历key的start到stop索引 stop=-1为最后一个 -2为倒数第二个
lrem key count value 移除key的count个value值 如果count为正数:为从左到右移除
如果count为负数:为从右到左移除
如果count等于0:删除全部的value
set类型:元素为string类型
特点:无序、互斥(不重复)、不能修改 。
操作:
sadd key value1 v2 v3… 添加值v1 v2 v3…到key
smembers key 查看key的所有值
srem key value1 v2… 移除key的value1 v2…值
sdiff 差集
sinter 交集
sunion 并集
sdiffstore key key1 key2… 将key1 key2…的差集结果保存到key
sinterstore
sunionstore
scard key 获得key的值的个数(集合的个数)
zset类型: 增加了权重属性 score
操作:
zadd key score1 value1 score2 value2 … 添加权重score1 值value1 score2 value2…到key
zrange key start stop 以start-stop索引遍历key的值 stop=-1为最后一个
按照权重从小到大的顺序
zrangbyscore key min max 以min-max权重遍历key的值 按照权重从小到大的顺序
zrem key value1 value2… 移除key中的值 value1 value2…
zremrangebyscore key min max 以min-max的权重 移除key中的值
zscore key value 查询key中值为value的权重
zcard key 获得集合的个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值