CentOS Redis命令大全

基本信息
Redis是一款高性能的键值存储数据库,具有速度快、功能丰富、支持多种数据结构等特点,本文将为您详细介绍CentOS系统中Redis的常用命令。
基本命令
启动Redis服务
sudo systemctl start redis
停止Redis服务
sudo systemctl stop redis
重启Redis服务
sudo systemctl restart redis
查看Redis服务状态
sudo systemctl status redis
设置Redis持久化

# 设置RDB持久化 redis.conf save 900 1 save 300 10 save 60 10000 # 设置AOF持久化 appendonly yes appendfsync everysec
配置Redis密码
# 设置密码 config set requirepass 123456 # 验证密码 auth 123456
数据类型命令
字符串(String)
- 设置键值对
set key value
- 获取值
get key
- 获取部分值
getrange key start end
- 设置过期时间
setex key seconds value
- 删除键
del key
列表(List)
- 添加元素
lpush key value1 value2 rpush key value1 value2
- 获取元素
lrange key start end lindex key index lpop key rpop key
集合(Set)
- 添加元素
sadd key member1 member2
- 获取元素
smembers key sismember key member
- 删除元素
srem key member1 member2
哈希(Hash)
- 添加字段值
hset key field value
- 获取字段值
hget key field hmget key field1 field2
- 删除字段
hdel key field1 field2
有序集合(Sorted Set)
- 添加元素
zadd key score1 member1 score2 member2
- 获取元素
zrange key start end zrevrange key start end zscore key member
- 删除元素
zrem key member1 member2
高级命令

发布订阅
- 发布消息
publish channel message
- 订阅频道
subscribe channel1 channel2
- 退订频道
unsubscribe channel1 channel2
迭代器
- 获取迭代器
scan cursor match pattern count
- 获取迭代器中的元素
hscan key cursor
FAQs
如何查看Redis版本?
redis-cli -v
如何连接到远程Redis服务器?
redis-cli -h host -p port -a password
