Redis教程

IV-day14-redis常用数据类型操作命令

本文主要是介绍IV-day14-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:删除元素

这篇关于IV-day14-redis常用数据类型操作命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!