1. 程式人生 > >Redis&Hash型別資料初次使用

Redis&Hash型別資料初次使用

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