Redis命令大全(基础版)

一、基础命令

redis-server --service-start  # 开启服务
redis-server --service-stop    # 停止服务

redis-cli   # 进入redis界面

redis界面操作:

ping   # 检测状态,返回pong证明连接正常

set key value  # 设置 key 字段的值为value,返回ok
# set age 18
setnx key value   # 设置 key 字段的值为value,key存在返回0,不存在返回1
mset key1 value1 key2 value2 key3 value3  # 同时设置多个字段
get key  # 获取 key 字段的值
mget key1 key2 key4  # 同时获取多个关键字的值
# get age 
getset key new_value # 设置key值为new_value,并返回key的旧值

keys *   # 输出所有key
dbsize  # 查看key的数量有多少

flushdb  # 删除当前库中所有数据
flushall # 删除所有数据库中的数据

type key  # 查看key的类型
exists key  # 检查某个key是否存在,存在返回1,不存在返回0
del key1 key2  # 删除给定的一个或多个 key ,不存在的 key 会被忽略
rename key1 key2   # 将key1名字修改为key2


select 1   # 切换到1数据库,redis一共有16个数据库:0~15
move key 1  # 将当前数据库的key移动到数据库1


(1)string操作

set key value  # 设置 key 字段的值为value,返回ok
# set age 18
setnx key value   # 设置 key 字段的值为value,key存在返回0,不存在返回1
mset key1 value1 key2 value2 key3 value3  # 同时设置多个字段
get key  # 获取 key 字段的值
mget key1 key2 key4  # 同时获取多个关键字的值
# get age 
getset key new_value # 设置key值为new_value,并返回key的旧值

(2)列表操作

[1,2,3]

lpush list_name 1 2 3 4 5   # 从列表头增加数据
lrange list_name 0 -1   # 输出列表所有数据
rpop list_name   # 删除列表最后一个参数,并返回该参数
llen list_name  # 获取列表长度

(3)字典操作

{“key”:“value”}

hset dict_name name yunxiao # 设置字典字段name为yunxiao,成功返回1,存在则覆盖返回0
hget dict_name name     # 获取字典中name关键字的值
hgetall dict_name  # 获取字典所有key和value
hkeys dict_name   # 获取字典的所有关键字
hvals dict_name   # 获取字典的所有值
hexists dict_name key   # 判断字典是否存在key关键字
hdel dict_name age  # 删除字典中 age 关键字
hlen dict_name  # 查看字典key数量

(4)set 集合操作

不含重复元素,元素无序

sadd set_name 1 2 3 4 5 6    # 集合增加一个或多个数据,存在则返回0
scard set_name  # 获取集合元素个数
smembers set_name  # 获取所有元素
sismember set_name value  # 判断value是否为该集合成员,是返回1,不是返回0
srem set_name value1   # 删除集合中的value1
srandmember set_name 1  # 随机返回一个数据

(5)zset 有序集合操作

不含重复元素,元素有序

zadd zset_name 1 "one"   # 集合增加元素,1是该"one"元素的分数
zcard zset_name   # 获取集合元素个数
zrem zset_name member # 删除 member 元素
zrange zset_name 0 100  # 获取0~100分数的元素
zrank zset_name member  # 获取元素member的排名
zscore zset_name member  # 获取元素member的分数
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云霄IT

感谢感谢!

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

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

打赏作者

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

抵扣说明:

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

余额充值