字符串操作
常规操作
# 赋值
set key value
# 获取值
get key
# 获取所有值
keys *
# 如果存在则赋值失败
setnx key value
同时设置/获取多个键值
MSET key value [key value...]
MGET key [key ...]
获取指定区间范围内的值(substring)
getrange/setrange
# 获取所有值,-1代表无穷大
getrange 0 -1
# 标识从第二位开始替换,adbc替换成a123
setrange k1 1 123
数值增减
一定要是数据才能进行加减
递增数字:
INCR key
增加指定的整数:INCRBY key increment
递减数值:
DECR key
减少指定的整数:
DECRBY key decrement
获取字符串长度和内容追加
获取字符串长度:
strlen key
字符串内容追加:
append key value
getset(先get再set)
getset:将给定key的值设为value,并返回key的旧值(old value)。
简单一句话:先get然后立即set
getset k1 v1
存储快照
save/bgsave
清空数据
flushdb/fulshall
客户端连接
没有密码,默认端口号(6379)
redis-cli
指定密码和端口
连接密码为123456端口号为6379的redis
redis-cli -a 123456 -p 6379
客户端中文乱码
redis-cli -a 123456 -p 6379 --raw
集群连接,自动跳转到槽位客户端
redis-cli -a 123456 -p 6379 -c