设置key jpuyy
127.0.0.1:6379> set jpuyy [email protected] OK
选择数据库,查看数据库存量
127.0.0.1:6379[1]> select 0 OK 127.0.0.1:6379> DBSIZE (integer) 1000004 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> DBSIZE (integer) 0
把某个key移动到另外的一个库,如库2
127.0.0.1:6379> MOVE key_85544 2 (integer) 1 127.0.0.1:6379> select 2 OK 127.0.0.1:6379[2]> get key_85544 "value_85544" 127.0.0.1:6379[2]> select 0 OK 127.0.0.1:6379> get key_85544 (nil)
判断jpuyy是否存在
127.0.0.1:6379> EXISTS jpuyy (integer) 1
对key设置超时时间,前提是此key已经存在
127.0.0.1:6379> EXPIRE jpuyy 10 (integer) 1
对不存在的key设置超时会返回0
127.0.0.1:6379> EXPIRE jpuyynoexist 10 (integer) 0
查看一个key的生存时间
127.0.0.1:6379> TTL key_749100 (integer) 188
不存在的key会返回-2
127.0.0.1:6379> TTL key_749100134 (integer) -2
永久化一个key
127.0.0.1:6379> PERSIST key_749100 (integer) 1
永久化的key查看过期时间会返回-1
127.0.0.1:6379> TTL key_749100 (integer) -1
永久存储一个key
取出所有的key(或部分key),生产环境绝对不能使用
127.0.0.1:6379> keys * 127.0.0.1:6379> KEYS key_749*
返回一个随机的key
127.0.0.1:6379> RANDOMKEY
如果key的value很大,可以通过命令行输出,-n 表示 select 1
redis-cli -n 1 -h 192.168.1.69 get g.node.match.live.key.26097 > ~/a
删除key
127.0.0.1:6379> del key_673907 (integer) 1 127.0.0.1:6379> get key_673907 (nil)
info命令可以查看redis运行的各种信息
CONFIG GET * 可以查看当前生效的值
CONFIG GET *memory*
1) "maxmemory"
2) "32212254720"
config set 可以查看设置配置,不用重启即可生效
危险动作
清空当前db
flushdb
清空所有db
flushall
停止服务
127.0.0.1:6379> SHUTDOWN
Leave a Reply