Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
Redis 键(key)
Redis 键命令用于管理 redis 的键。
语法
Redis 键命令的基本语法如下:
127.0.0.1:6379> COMMAND KEY_NAME
Redis keys 命令
127.0.0.1:6379> set name zhangsan #设置 OK 127.0.0.1:6379> del name #删除 (integer) 1 127.0.0.1:6379> keys * #查看所有key (empty array) 127.0.0.1:6379> set name zhangsan OK 127.0.0.1:6379> exists name #判断是否存在指定key (integer) 1 127.0.0.1:6379> set key1 value1 OK 127.0.0.1:6379> expire key1 20 #过期时间 单位为秒 (integer) 1 127.0.0.1:6379> ttl key1 #查看剩余过期时间 单位为秒 (integer) 15 127.0.0.1:6379> ttl key1 (integer) 12 127.0.0.1:6379> ttl key1 (integer) 1 127.0.0.1:6379> ttl key1 (integer) -2 127.0.0.1:6379> set key2 value2 OK 127.0.0.1:6379> expire key2 20 (integer) 1 127.0.0.1:6379> ttl key2 (integer) 15 127.0.0.1:6379> persist key2 # 移除过期时间 (integer) 1 127.0.0.1:6379> ttl key2 (integer) -1 127.0.0.1:6379> exists key2 (integer) 1 127.0.0.1:6379> move key2 3 #将key2移动到3号库中 (integer) 1 127.0.0.1:6379> select 3 #切换到3号库 OK 127.0.0.1:6379[3]> keys * 1) "key2" 127.0.0.1:6379> type name #查看key的类型 string
127.0.0.1:6379> flushdb #清空当前库 OK 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> select 3 OK 127.0.0.1:6379[3]> keys * 1) "key2" 127.0.0.1:6379[3]> select 0 OK 127.0.0.1:6379> flushAll #清空所有库 OK 127.0.0.1:6379> select 3 OK 127.0.0.1:6379[3]> keys * (empty array) 127.0.0.1:6379[3]>