Redis中基本數據類型的操作

redis是目前比較主流的nosql數據庫了,實際應用也變的越來越流行,所以感覺還是很值得一學的,新手初入此們(哈哈)
redis的下載戳這裏http://download.redis.io/releases/redis-2.8.12.tar.gz

Redis中的數據結構使用

1.字符串string的使用

字符串的操作命令表

命令 行爲
GET 獲取存儲在給定鍵中的值
SET 設置存儲在給定鍵中的值
DEL 刪除存儲在給定鍵中的值

我們在其交互模式下測試如下
這裏寫圖片描述

2.列表list的使用

redis列表的可執行操作和很多編程語言裏面的列表操作很相似:LPUSH命令和RPUSH命令分別用於將元素推入到列表首和尾等
list的命令列表如下

命令 行爲
RPUSH 將給定值推入到列表尾
LPUSH 將給定值推入到列表首
LINDEX 獲取列表在給定位置上的單個元素
LRANGE 獲取鏈表在給定範圍的所有值
LPOP 從列表首部彈出一個值
RPOP 從列表尾部彈出一個值

list的使用實例
這裏寫圖片描述

3.集合set的使用

set和list的區別就是,list可以存儲多個重複的值,而set不能,此外set只保存鍵值
set的命令

命令 行爲
SADD 將給定元素添加到集合
SMEMBERS 返回集合包含的所有元素
SISMEMBER 檢查給定元素是否存在於集合
SREM 如果給定元素存在與集合中,那麼移除這個元素

使用實例如下
這裏寫圖片描述

4.散列hash的使用

redis的散列可以存儲多個鍵值對之間的映射
散列的命令如下
|命令|行爲|
|HSET|在散列裏關聯起給定的鍵值對
|HGET|獲取指定散列鍵的值
||HGETALL|獲取散列包含的所有鍵值對
|HDEL|如果給定鍵存在於散列中,那麼移除這個鍵

hash實例如下
這裏寫圖片描述

5.有序集合的使用

有序集合和散列一樣也是存儲鍵值對,但有序集合不僅可以用鍵來訪問元素,還可以用分值(score)來訪問元素

有序集合命令如下

命令 行爲
ZDD 將一個帶有給定分值的成員添加到有序集合裏面
ZRANGE 根據分值的排序順序,獲取有序集合在給定範圍內的所有元素
ZRANGEBYSCORE 獲取有序集合在給定分值內的所有元素
ZREM 如果給定成員存在有序集合,那麼移除這個成員

使用實例如下
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章