Redis&Hash型別資料初次使用
阿新 • • 發佈:2018-11-26
Redis是一種非關係型資料庫(Not only SQL: NoSQL,儲存鍵值對,讀寫硬碟的速度很快),與其他NoSQL相比,Redis支援更多種類的資料型別(如,字串列表、字串集合以及雜湊表等) – 來自Wiki pedia
Redis Version:2.8.13
OS:Linux
應用場景:儲存session id
Redis的基本使用
# 開啟Redis客戶端(Redis client)
$ redis-cli
127.0.0.1:6379>
# Redis預設的資料庫的index是0,也可以設定其他index為預設資料庫
# 輸入密碼
127.0.0.1:6379 > auth [password]
# 切換到資料庫1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>
# 再切換回0
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379>
# 退出redis
127.0.0.1:6379> quit
Hash型別的基本命令
# 查詢資料庫下所有的key(最後一個*是正則中的匹配)
127.0.0.1:6379> keys *
1) "abc"
2) "eff"
# 檢視key的型別,是hash型別
127.0.0.1:6379> type "abc"
hash
# 檢視指定key的value
127.0.0.1:6379> hgetall "abc"
1) "Id"
2) "1"
3) "name"
4) "wuli--"
# 刪除key
127.0.0.1:6379> del "abc"
# 檢視key的剩餘有效時間(單位是秒)
127.0.0.1:6379> ttl "abc"
參考:
1. Redis: https://zh.wikipedia.org/wiki/Redis
2. 命令:http://www.runoob.com/redis/redis-tutorial.html