启动redis服务器:sudo redis-server /etc/redis/redis.conf
通过客户端进入,执行命令:redis-cli
测试服务是否可用:ping
查看redis当前状态:ps -ajx|grep redis
停止redis服务:sudo service redis stop或者:redis-cli shutdown
启动redis服务:sudo service redis start
如果修改配置文件后启动服务器:sudo redis-server /etc/redis/redis.conf
重启redis服务:sudo service redis restart
设置键值name,内容是hello world:
set name "hello world"
设置键值及过期时间,以秒为单位:
setex name 5 "hello world"
设置多个键值-mset:
mset key1 "abc" key2 "edf"
根据多个键获取多个值
mget key1 key2
设置数字类型的key: set "num" 10
将key对应的value加1:incr num
将key对应的value加整数:incrby num 10
将key对应的value减1:decr num
将key对应的value减整数:decrby num 10
追加值(append):append num 00,在后面拼接字符串
得到string类型的长度:strlen num
查看所有的键:keys *
判断键是否存在,如果存在返回1,不存在返回0:EXISTS num
查看键对应的value的类型:type num
删除键及对应的值,删除成功返回1,失败返回0: del num
设置和查看过期时间,以秒为单位: EXPIRE num 5 #修改为5秒过期
查看有效时间,以秒为单位:ttl num
hash
设置单个属性HSET:hset py3 "name" "gj"
设置多个属性HMSET: hmset py3 "name" "hr" "gender" 0
获取一个属性的值 HGET: hget py3 name
获取多个属性的值HMGET: hmget py3 "name" "gender"
获取所有属性和值HGETALL:hgetall py3
获取所有的属性HKEYS:hkeys py3
获取所有值HVALS: hvals py3
返回包含属性的个数HLEN: hlen py3
判断属性是否存在HEXISTS,存在返回1,不存在返回0: HEXISTS py3 name
删除属性及值,不会删除py3下的其他属性: hdel py3 name
del py3 所有的都删除