进入redis
zcj@zcj-virtual-machine:~/桌面$ /usr/local/bin/redis-cli
127.0.0.1:6379>
插入键值对新增数据
127.0.0.1:6379> set k1 abcabc
OK
查询某个key的值
127.0.0.1:6379> get k1
"zcj"
查看当前库的所有key
#keys *
---------------------------------
127.0.0.1:6379> keys *
1) "k2"
2) "k1"
3) "k3"
127.0.0.1:6379>
判断k是否存在1存在0不存在
127.0.0.1:6379> exists k1
(integer) 1
127.0.0.1:6379> exists kkk
(integer) 0
127.0.0.1:6379>
判断key的数据类型
27.0.0.1:6379> keys *
1) "k2"
2) "k1"
3) "k3"
127.0.0.1:6379> type k1
string
127.0.0.1:6379>
删除某个key
del [key]
unlink [key]e
--------------
127.0.0.1:6379> del k1
(integer) 1
127.0.0.1:6379> unlink k2
(integer) 1
127.0.0.1:6379>
设置key的过期时间,和查询还有多少秒过期
设置过期时间
expire [key] [秒数]
------------------------------------
127.0.0.1:6379> expire k1 300
(integer) 1
127.0.0.1:6379>
----------------------------------
查询过期时间
ttl [key]
------------------
127.0.0.1:6379> ttl k1
(integer) 270
127.0.0.1:6379>
## 返回-1表示永不过期 -2表示已经过期
切换库
127.0.0.1:6379[1]> select 1
OK
127.0.0.1:6379[1]> keys *
(empty array)
127.0.0.1:6379[1]> select 15
OK
127.0.0.1:6379[15]> keys *
(empty array)
127.0.0.1:6379[15]>
查询当前数据库的key数量
127.0.0.1:6379[15]> dbsize
(integer) 0
清空当前库/通杀全部库
##清空当前库
127.0.0.1:6379> flushdb
OK
-----------------------
##清空全部库
127.0.0.1:6379> flushall
OK