前言
一、常用命令
1.服务启动和连接
1.1启动服务端
redis-server
1.2启动服务端
redis-cli
1.3客户端ping测试和服务端连接
返回PONG,连接正常
ping
1.4清屏
clear
2.数据库
2.1选择数据库
select 0
2.2当前数据库key数量
dbsize
2.3清空数据库
flushdb
3.key
3.1查看所有key
keys *
3.2添加key值
set user zhangjg
ex到期时间,单位秒
不设置默认-1,永久有效
set user zhangjg ex 3
3.3获取key值
get user
3.4查询key是否存在
exists user
3.5获取key存储类型
type user
3.6删除key
del user
3.7设置key到期时间(单位:秒)
expire user 3
3.8查看key有效的秒数
-2代表key已过期
ttl user
3.9添加多个key值
mset a 1 b 2 c 3
3.10获取多个key值
mget a b c
二、常用数据类型
1.string(字符串)
1.1添加值
set user zhangjg
key存在时,不再添加
setnx user zhangjunguo
1.2获取值
get user
1.3获取值长度
strlen user
1.4自增(incr)
默认自增1
set age 0
incr age
get age
自定义自增值
incrby age 2
1.5自减(decr)
默认自减1
decr age
get age
自定义自减值
decrby age 2
1.6追加(append)
append a 0
1.7截取字符串
类似于substr,包含尾部
getrange user 0 4
1.7替换字符串
类似于replace,从下标开始处替换
set a 101010
setrange a 2 **
get a
注意:当字符串长度小于下标值的时候,该命令会进行补0的操作
set a 101010
setrange a 10 **
get a
总结
redis命令参考里面描述的很详细。