Redis命令小細節

來源:互聯網
上載者:User

Redis命令小細節

Redis命令小細節

1.  set  setnx  setex

set  將字串 value的值關聯到key ,如果key已經存在,那麼覆蓋原來的,如果不存在,那麼就建立

setnx  將key的值設定為value,若且唯若key不存在的時候,如果key已經存在,是設定不成功的。

SetEx是設定一個帶生存期限的key,通過下面,我們可以發現,setex的參數順序是,key time value,

同時,需要注意的是,setex和set一樣,如果key不存在,那麼建立,如果key已經存在了,那麼就覆蓋。

我覺得可以捎帶著說一下expire和persist 這兩個命令一個是給一個鍵設定存留時間,一個是移出鍵的存留時間

2.  LPUSH  LPUSHX

lpush是將一個或者多個value插入到key列表的表頭(左邊)【rpush相對是插入到列表的表尾 右邊】,注意如果key原來是不存在的,那麼就建立一個空列表並執行lpush操作。

lpushx也是將一個或者多個value插入到key列表的表頭,但是如果key不存在,那麼就什麼都不在,返回一個false【rpushx也是同樣】

3.  LRANGE  LINDEX

lrange 返回列表 key 中指定區間內的元素,區間以位移量 start 和 stop 指定。這裡說明一點,list下標以0開始,然後是1 ,2 ,3 ……最後一個是-1  倒數第二是 -2  倒數第三是 -3

那麼,如果是0 -1 表示從第0個到倒數第一個,  如果是0 -2 那麼就是0到倒數第二個

Lindex 返回list下標為index的元素,同樣也是list下標以0開始,然後是1 ,2 ,3 ……最後一個是-1  倒數第二是 -2  倒數第三是 -3那麼,如果是0 -1 表示從第0個到倒數第一個,  如果是0 -2 那麼就是0到倒數第二個

Ubuntu 14.04下Redis安裝及簡單測試

Redis叢集明細文檔

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis

Redis系列-安裝部署維護篇

CentOS 6.3安裝Redis

Redis安裝部署學習筆記

Redis設定檔redis.conf 詳解

Redis 的詳細介紹:請點這裡
Redis 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.