1. 程式人生 > >Redis數據類型基本操作

Redis數據類型基本操作

sad spa ron top 移除 獲取 返回 數據類型 一個

String類型:

  設置鍵值對: set key value

  設置鍵值對和過期時間:setex key seconds value ( 以秒為單位 )

  設置多個鍵值對: mset key1 value1 key2 value2

  給已有鍵的值追加: append key value

  獲取指定鍵的值: get key

  獲取多個鍵的值:mget key1 key2 key3

  keys * 查看所有鍵

  exists key1 判斷鍵是否存在, 如果存在返回1,不存在返回0

  type key 查看數據類型

  刪除鍵值對: del key1 key2

  針對已有的鍵,設置過期時間: expire key seconds

  查看鍵的有效時間: ttl key

Hash類型:

  hash?於存儲對象,對象的結構為屬性、值

  一個hash的鍵, 可以存儲多個屬性和值 ,key = {"name":"張三","age":17}

  設置hash: hset key field value

  設置多個屬性值: hmset key field1 value1 field2 value2

  獲取指定鍵所有的屬性: hget key

  獲取指定鍵的指定屬性 :hget key field

  獲取指定鍵的多個屬性: hmget key field1 field2 field3

  獲取所有屬性的值:hvals key

  

  刪除鍵的指定屬性和值: hdel key field1 field2  

List類型:

  在列表左側插入值: lpush key value1 value2

  與lpush相反: rpush key value1 value2

  在key列表指定元素的前 或後 插?新元素: linsert key before 或after 現有元素 新元素

  

  獲取list的值: lrange key start stop

  lrange key 0 -1 獲取list所有數據, 0,-1表示索引下標

  設置list 指定下標的值 : lset key index value

  將列表中前count次出現的值為value的元素移除:lrem key count value

Set類型:

  集合自帶去重功能,剔除重復的值

  設置集合: sadd key member1 member2 ...

  獲取集合的所有值: smembers key

  

  刪除集合的指定值: srem key value

  

    

Redis數據類型基本操作