redis基本資料結構操作:
0.基本的常用key操作和資料庫操作:
keys *查看當前庫所有key (匹配:keys *1)
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> keys *
1) "age"
2) "username"
exists key判斷某個key是否存在
127.0.0.1:6379> keys *
1) "age"
2) "username"
127.0.0.1:6379> exists username
(integer) 1
127.0.0.1:6379> exists gender
(integer) 0
type key 查看你的key是什么型別
127.0.0.1:6379> type username
string
127.0.0.1:6379> type age
string
del key 洗掉指定的key資料
127.0.0.1:6379> keys *
1) "age"
2) "username"
127.0.0.1:6379> del username
(integer) 1
127.0.0.1:6379> keys *
1) "age"
unlink key 根據value選擇非阻塞洗掉:僅將keys從keyspace元資料中洗掉,真正的洗掉會在后續異步操作,
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> unlink age
(integer) 1
127.0.0.1:6379> keys *
(empty array)
expire key 10 10秒鐘:為給定的key設定過期時間
ttl key 查看還有多少秒過期,-1表示永不過期,-2表示已過期
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> ttl username
(integer) -1
127.0.0.1:6379> expire username 10
(integer) 1
127.0.0.1:6379> ttl username
(integer) 6
127.0.0.1:6379> ttl username
(integer) 1
127.0.0.1:6379> ttl username
(integer) -2
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> expire username -1
(integer) 1
127.0.0.1:6379> ttl username
(integer) -2
127.0.0.1:6379> keys *
(empty array)
注意:如果設定為后臺啟動,資料結構創建的時候默認是永久的,也就是說只要設定了,哪怕中途重啟了服務器也還是存在的,使用expire設定時間是秒數,設定時間為-1并不是設定為永久,而是一設定時間過期,
select命令切換資料庫
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> select 5
OK
127.0.0.1:6379[5]> keys *
(empty array)
127.0.0.1:6379[5]> set age 19
OK
127.0.0.1:6379[5]> keys *
1) "age"
dbsize查看當前資料庫的key的數量
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> dbsize
(integer) 0
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> keys *
1) "username"
2) "age"
127.0.0.1:6379> dbsize
(integer) 2
flushdb清空當前庫
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set username qiuge
OK
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> select 5
OK
127.0.0.1:6379[5]> keys *
(empty array)
127.0.0.1:6379[5]> set age 19
OK
127.0.0.1:6379[5]> keys *
1) "age"
127.0.0.1:6379[5]> flushdb
OK
127.0.0.1:6379[5]> keys *
(empty array)
127.0.0.1:6379[5]> select 0
OK
127.0.0.1:6379> keys *
1) "username"
flushall通殺全部庫
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> select 5
OK
127.0.0.1:6379[5]> keys *
(empty array)
127.0.0.1:6379[5]> set username wangge
OK
127.0.0.1:6379[5]> keys *
1) "username"
127.0.0.1:6379[5]> flushall
OK
127.0.0.1:6379[5]> keys *
(empty array)
127.0.0.1:6379[5]> select 0
OK
127.0.0.1:6379> keys *
(empty array)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538426.html
標籤:Java
