###键值相关的命令 keys 返回满足给定pattern的所有key 用表达式*,代表取出所有的key。 ``` keys * keys my* ``` exists 确认一个key是否存在 存在返回1,不存在返回0. ``` exists mylist2 exists mylist20 ``` del 删除一个key。 ``` del list2 ``` expire 设置一个key的过期时间。 ``` 127.0.0.1:6379> expire myset21 10 (integer) 1 #查看这个key还有多少秒过期,-2表示key已经过期。 127.0.0.1:6379> ttl myset21 (integer) 4 127.0.0.1:6379> ttl myset21 (integer) 0 127.0.0.1:6379> ttl myset21 (integer) -2 ``` move 将当前数据库中的key转移到其他数据库中。 ``` #选择0号数据库 127.0.0.1:6379> select 0 OK 127.0.0.1:6379> set age 30 OK 127.0.0.1:6379> get age "30" 127.0.0.1:6379> move age 1 (integer) 1 127.0.0.1:6379> get age (nil) #选择1号数据库 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> get age "30" ``` persist 移除给定key的过期时间。 ``` 127.0.0.1:6379[1]> expire age 100 (integer) 1 127.0.0.1:6379[1]> ttl age (integer) 95 127.0.0.1:6379[1]> persist age (integer) 1 127.0.0.1:6379[1]> ttl age (integer) -1 ``` randomkey 随机返回key空间的一个key ``` 127.0.0.1:6379> randomkey "poplist" 127.0.0.1:6379> randomkey "user:001" 127.0.0.1:6379> randomkey "dellist" ``` rename 重命名key ``` 127.0.0.1:6379[1]> keys * 1) "age" 127.0.0.1:6379[1]> rename age age_new OK 127.0.0.1:6379[1]> keys * 1) "age_new" ``` type 返回值的类型 ``` 127.0.0.1:6379> type myzset zset 127.0.0.1:6379> type myset set 127.0.0.1:6379> type mylist list ``` ###服务器相关的命令 ping 测试连接是否存活 ``` #表明连接 127.0.0.1:6379> ping PONG ``` echo 在命令行打印一些内容。 ``` echo 10 echo liguodong ``` select 选择数据库。Redis数据库编号为0-15.我们可以选择一个任意数据库来进行 数据的存取。 exit/quit 退出客户端连接。 dbsize 返回当前数据库中key的数目。 info 获取服务器的信息。 config get 实时传储收到的请求。 ``` 127.0.0.1:6379> config get dir 1) "dir" 2) "/liguodong/install/redis/bin" #获取全部参数配置值 127.0.0.1:6379> config get * ``` flushdb 删除当前选择数据库中的所有key flushall 删除所有数据库中的所有key。