1. 程式人生 > >redis常用的資料型別及命令

redis常用的資料型別及命令

String型別:

(1): append:追加到原有的key的value後

append key value

(2):exists:判斷key是否存在

exists key

(3):set 給某個key儲存某個值

set key value

(4):get:獲取某個key對應的值

get key

(5):expire設定某個key的有效時間

expire key

(6):incr 將key對應的value加1

incr key

(7):mget 獲取多個key的value值

mget key1 key2

如果給定的key不存在預設返回的結果為nil,該命令永遠不會失敗

list型別:

(1). llen:判斷key長度

llen key

返回列表長度

(2).lrange:返回指定區域內的元素

lrange key start stop

(3).lpush插入元素(插入到key的表頭)

lpush key value [key...](可新增重複的value,key值可以不存在重新建立)

(4).lpop彈出元素(移除列表的頭元素)

lpop key

set型別:

(1). SADD:將一個或多個member元素加入到集合key當中,已經存在的於集合的member將被忽略

SADD key member [member ...]

(2).sdiff

SDIFF key [key ...]

返回一個集合的全部成員,該集合是所有給定集合之間的差集。

redis> SMEMBERS peter's_movies 1) "bet man" 2) "start war" 3) "2012" redis> SMEMBERS joe's_movies 1) "hi, lady" 2) "Fast Five" 3) "2012" redis> SDIFF peter's_movies joe's_movies 1) "bet man" 2) "start war"

(3).smembers: 返回key對應的所有的member(不存在的key被視為空集合)

smembers key

(4).srem :移除集合key的一個或多個member元素,不存在的元素會被忽略

srem key member[member ...]

(5).SUNION :返回一個集合的全部的成員,返回的是多個key集合的並集

SUNION key [key ...]

hashmap型別:

(1)hexists:檢視hash表key中,給定域的field是否存在

hexists key field

redis> HEXISTS phone myphone (integer) 0 redis> HSET phone myphone nokia-1110 (integer) 1 redis> HEXISTS phone myphone (integer) 1

(2).HKEYS :返回雜湊表key中的所有域

hkeys key

(3).HSET:將hash表中的key中的域field設定value值(如果存在舊值將會被覆蓋)

hset key field value

(4).HGET:返回雜湊表key中給定域field的值

hget key field

sorted_set(zset)型別:

(1).zadd

將一個或多個 member 元素及其 score 值加入到有序集 key 當中。

ZADD key score member [[score member] [score member] ...]

(2).zrange:查詢指定範圍內的元素

ZRANGE key start stop [WITHSCORES]

zrange key start stop 查詢的是member的值

zrange key start stop withscores 查詢是member和score的值

(3).zrem:移除有序key的一個或多個成員的

ZREM key member [member ...]

(4)zscore:返回有序集key的member對應的score的值

ZSCORE key member

相關推薦

【資料庫】Redis(2)--Redis常用資料型別命令

1.Redis主要資料型別分類 Redis中儲存資料常用的資料型別主要有五種:String、List、Set、Sorted Set、Hash,這五種資料結構在Redis中儲存資料的命令掌握對於我們後期在使用Java框架封裝類操作Redis的API瞭解是非常重要的。所以在這裡對這五種資料結構進行一一彙總,另外也

Redis系列(二):Redis資料型別命令操作

Redis 中常用命令 Redis 官方的文件是英文版的,當然網上也有大量的中文翻譯版,例如:Redis 命令參考。這裡只列舉常用到幾個基本命令。 命令 行為 set key value 設定 key 值為 value get key 讀取 key 的值 del key 刪除 ke

Redis資料型別命令

  Redis(REmote DIctionary Server) 是一個遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌型key-value儲存系統。 KEY   常用指令: 指令 註釋 備註 exits key  檢測指定 key 是否存在  1

redis常用資料型別命令

String型別: (1): append:追加到原有的key的value後 append key value (2):exists:判斷key是否存在 exists key (3):set 給某個key儲存某個值 set key value (4):get:獲

Redis常用資料型別介紹、使用場景及其操作命令

Redis目前支援5種資料型別,分別是: String(字串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合) 下面就分別介紹這五種資料型別及其相應的操作命令。 1. String(字串) String是簡單的 key-value 鍵值

Redis資料型別命令

Redis簡介Redis是一個完全開源免費的, 是一個高效能的key-value資料庫。Redis 與其他 key - value 快取產品有以下三個特點:Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。Redis不僅僅支援簡單的

Redis常用資料型別和事物以及併發

Redis資料型別 基本型別(String int): 如 set key value 、get key 等 所有命令都是按照 key value keys * 可以將全部資料列出,其中後面的 " * " 表示資料的匹配。 setnx key value 不覆蓋設定,返回0表示失敗(原來這個key已經

redis常見資料型別操作命令,Java中使用Jedis操作Redis

redis常見資料型別操作命令 可參考地址:Http://redisdoc.com/ Java中使用Jedis操作Redis: https://www.cnblogs.com/liuling/p/2014-4-19-04.html redis鍵(key)

Python語法day2-常用資料型別操作

Python語法day2-常用資料型別及操作 數值 a,整型(int):2進位制(0b + 二進位制串),8進位制(0/0o + 八進位制串),10進位制,16進位制(0x + 16進位制串); b,浮點型(float):小數,也可以用科學計數法表示; c,複數(complex

Redis學習(二)Redis常用資料型別

常用資料型別 字串 特點 (一) 鍵都是字串型別 (二) 字串型別的 值最大不能超過512MB 命令 (一)批量設定值 mset key value [key value ... ] 時間複雜度:O(k),k是鍵的個數 (二)批量獲取值 mget key

redis 基本資料型別使用

文章目錄 相對其它 nosql 資料庫的優勢 雜項知識 基本資料型別 Key 關鍵字 String 型別(單鍵單值) List 型別 (單鍵多值) Set 型別 (單鍵多值) Hash型別 (KV模式

redis資料型別使用

一.常用命令            redis'所有的資料都是儲存在記憶體中的 所以快          一共五中資料型別String set hash list zset            set  (name) (value)  給name的變數設定value

falsk_SQLAlchemy常用資料型別列選項

SQLAlchemy常用資料型別:1. Integer:整形,對映到資料庫中是int型別。2. Float:浮點型別,對映到資料庫中是float型別。他佔據的32位。3. Double:雙精度浮點型別,對映到資料庫中是double型別,佔據64位。4. String:可變字元型別,對映到資料庫中是varcha

EmguCv常用資料型別容器間轉換

常用容器間轉換  //常用容器間轉換 Bitmap bitmap = new Bitmap(100, 100); Image<Bgr, byte> img = new Image<Bgr, byte>(imgBox.Width,imgBox.Height); M

Redis常用資料型別詳解

1,redis最為常用的資料型別主要有以下: String Hash List Set Sorted set pub/sub Transactions 首先Redis內部使用一個redisO

Redis系列之----Redis資料型別使用場景

   Redis是一個開源的、高效能的、基於鍵值對的快取與儲存系統,能夠提供多種不同的鍵值資料型別來適應不同場景下的快取和儲存需求。    Redis中所有的資料都儲存在記憶體中,因此讀寫速度非常快,相比基於資料庫的磁碟讀寫具有非常明顯的優勢,但是,由於Redis是儲存在記憶體中的,儲存資料的大小會受到記憶體

Redis常用資料型別及其儲存結構(原始碼篇)

一、SDS 1,SDS原始碼解讀   sds (Simple Dynamic String),Simple的意思是簡單,Dynamic即動態,意味著其具有動態增加空間的能力,擴容不需要使用者關心。String是字串的意思。說白了就是用C語言自己封裝了一個字串型別,這個專案由Redis作者antirez建立,作

Redis資料型別常用的操作命令——LIST操作

可以通過該網站檢視更多redis命令及資訊:http://redisdoc.com/ LPUSH key value [value …] 將一個或多個值 value 插入到列表 key 的表頭 如果有多個 value 值,那麼各個 value 值按從左到右的順序依次插入到表頭: 比如說,對空

Redis資料型別常用的操作命令——String操作

可以通過該網站檢視更多redis命令及資訊:http://redisdoc.com/ set k v: 當set k1 v1後再次set k1 v2,則會覆蓋上一次的值; get key: 獲取key的value; del key: 刪除當前key; APPEND key value:

Redis資料型別常用的操作命令——key操作

可以通過該網站檢視更多redis命令及資訊:http://redisdoc.com/ key: select:用於選擇redis的DB,redis的DB有0-16個數據庫。 keys /key::遍歷該資料庫中的所有的key,key代表具體的key。 EXISTS key:代表是否存在