Redis數據類型: Redis支持五種數據類型:string(字元串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1、String(字元串) string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個key對應 ...
Redis數據類型: Redis支持五種數據類型:string(字元串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1、String(字元串) string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個key對應一個value。 string類型是二進位安全的。意思是redis的string可以包含任何數據。比如jpg圖片或者序列化的對象 。 string類型是Redis最基本的數據類型,一個鍵最大能存儲512MB。 實例: 常用命令:
- 設置值:SET KEY_NAME VALUE
- 獲取值:GET KEY_NAME
- 刪除值:DEL KEY_NAME
- 將 key 中儲存的數字值增一:INCR KEY_NAME
- 將 key 中儲存的數字值減一:DECR KEY_NAME
-
-
- 將 key 中儲存的數字加上指定的增量值:INCRBY KEY_NAME INCR_AMOUNT
-
- 將 key 所儲存的值減去指定的減量值:DECRBY KEY_NAME DECREMENT_AMOUNT
- 為指定的 key 追加值:APPEND KEY_NAME NEW_VALUE
- 設置值:HSET KEY_NAME FIELD VALUE
- 獲取值:HGET KEY_NAME FIELD_NAME
- 獲取所有值:HGETALL KEY_NAME
- 同時將多個 field-value (域-值)對設置到哈希表 key 中:HMSET KEY_NAME FIELD1 VALUE1 ...FIELDN VALUEN
- 獲取所有給定欄位的值:HMGET KEY_NAME FIELD1...FIELDN
- 刪除一個或多個哈希表欄位:HDEL KEY_NAME FIELD1.. FIELDN
- 為哈希表 key 中的指定欄位的整數值加上增量 increment:HINCRBY KEY_NAME FIELD_NAME INCR_BY_NUMBER
- 查看哈希表 key 中,指定的欄位是否存在;HEXISTS KEY_NAME FIELD_NAME
- 獲取哈希表中欄位的數量:HLEN KEY_NAME
- 獲取所有哈希表中的欄位:HKEYS KEY_NAME
- 獲取哈希表中所有值:HVALS KEY_NAME
- 將一個或多個值插入到列表頭部: LPUSH KEY_NAME VALUE1.. VALUEN
- 在列表中添加一個或多個值:RPUSH KEY_NAME VALUE1..VALUEN
- 獲取列表指定範圍內的元素: LRANGE KEY_NAME START END
- 移出並獲取列表的第一個元素:LPOP KEY_NAME
- 移除並獲取列表最後一個元素:RPOP KEY_NAME
- 獲取列表長度:LLEN KEY_NAME
- 將一個或多個值插入到已存在的列表頭部: LPUSHX KEY_NAME VALUE1.. VALUEN
- 為已存在的列表添加值:RPUSHX KEY_NAME VALUE1..VALUEN
- 移除列表元素: LREM KEY_NAME COUNT VALUE
- 通過索引設置列表元素的值:LSET KEY_NAME INDEX VALUE
- 在列表的元素前或者後插入元素: LINSERT KEY_NAME BEFORE EXISTING_VALUE NEW_VALUE
- 移除列表的最後一個元素,並將該元素添加到另一個列表並返回:RPOPLPUSH SOURCE_KEY_NAME DESTINATION_KEY_NAME