微服务-14-redis常用数据类型操作命令

Redis命令

启动容器:docker start redis01
登录:redis-cli
查看信息:info
自带保护机制的关闭:shutdown
显示进程:ps -ef
找redis进程:ps -ef | grep redis
强制杀进程:kill -9 ****
expire z 10: 设置key的有效时长
ttl:查看key的寿命
select 1: 切换到下标为1的数据库,一共16个数据库,0~15
flushdb:清除当前数据库
flushall:清除所有数据库

String类型

incr:递增一个 incr x/incrby 递增多个,例如:incrby x 3
decr:递减一个 decr y/decrby 递减多个,例如:decrby y 3
append:拼接,例如:append name 456
strlen:长度,例如:strlen x
mset:设置多个值 mset x 1 y 2 c 3/mget 获取多个值,例如:mget x y z
del:删除
keys *:查看所有数据

Hash类型

hset 赋值 hset user id 19/hget 获取值,例如:hget user id
hincrby 增加操作,例如:hincrby user id 10
hmset/hmget hmset为了兼容以前版本,现在版本和hset一样
hexists 判定key是否存在
hdel 删除
hkeys/hvals 只获取key/只获取hvals

list类型

lpush:在key对应list的头部添加字符串元素
rpush:在key对应list的尾部添加字符串元素
del:清空集合元素
lrange:查看集合中的元素 0第一个,-1最后一个,例如: lrange lst 0 -1

Set类型

linsert:在key对应list的特定位置之前或之后添加字符串元素,例如:linsert lst before 3 11
lset:设置list中指定下标的元素值
lrem:删除count个和value相同的元素,count>0时,按从头到尾的顺序删除
ltrim:保留指定key的值范围内的数据
lpop:从list头部删除元素,并返回删除元素
rpop:从list的尾部删除元素,并返回元素
llen:返回key对应list的长度
lindex:返回名称为key的list中index位置的元素

set类型

sadd:添加元素
smembers:获取集合中的成员
spop:移除并返回集合中的一个随机元素
scard:获取集合中的成员个数
smove:移动一个元素到另外一个集合
sunion:实现集合的并集操作
srem:删除元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老汤姆.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值