1.1、常用命令
# 前台启动
redis-server
# 后台启动 拷贝修改一份配置文件
redis-server redis.conf
# 停止,或者直接使用kill命令
redis-cli shutdown
# 连接数据库
redis-cli -p 6379 #6379是redis端口号
# 切换数据库
select 序号
# 查看当前key的数量
dbsize
# 清空当前库
flushdb
# 清空所有库
flushall
# 查看当前redis是否启动
ps -ef|grep redis
1.2、key操作
# 放入key
set name stevezhao # 放入数据
# 查看当前库所有key
keys *
# 查看key是否存在
exists keyname
# 查看key是什么类型的
type keyname
# 删除指定key的数据
del key
unlink key 根据value选择非阻塞删除
仅将 keys 从 keyspace元数据中删除,真正的删除会在后续异步操作。
# 设置过期时间
expire key
#查看key的过期时间。-标识永不过期。-2表示已经过期
ttl key
2.1、常用命令
# 添加数据
set key value
# 获取数据
get key
# 移除当前的key
move name key
# 追加内容,在末尾
append key value
# 获取值的长度
strlen key
# 只有key不存在时, 设置key的值
sennx key value
# 给value数值+1,只能是integer类型的
incr key
# 给value数值-1只能是integer类型的
decr key
# 给key减去 value 自定义步长
decrby key value
# 给key加上 value 自定义步长
incrby key value
# 设置多个key vlaue
mset key vale key vale
# 获取多个key的值
mget key key key
# 不存在则创建,原子性,有一个失败都不创建
msetnx key value key value
# 获取一定范围的值
getrange key 开启 结束
# 设置值的时候,就设置过期时间
setex key 过期时间 value
# 用新值换旧值
getset name jack
"lucymary" # 旧值
get name
"jack" # 设置的新值