Redis常用命令及主從資料庫配置

來源:互聯網
上載者:User

Redis常用命令及主從資料庫配置

Redis提供了豐富的命令對資料庫和各種資料類型進行操作。

(1)keys

返回滿足給定pattern的所有索引值。例如返回所有的key用:keys *

(2)exists

確認一個key是否存在。

(3)del

刪除一個鍵。例如:del name

(4)expire

設定一個鍵的到期時間。例如:expire age 10,10s後到期。

(5)ttl

查看還有多長時間到期。比如:ttl age,到期後返回-1。

(6)move

將當前資料庫中的key轉移到其它資料庫中。當然在這之前,我們要先選擇資料庫,用select語句。

比如select 0表示選擇0資料庫,在Redis中,一共有16個資料庫,分別是0~15,一般情況下,進入資料

庫預設編號是0,如果我們要進入指定資料庫,可以用select語句,select 1表示進入編號為1的資料庫。

現在,我們要把0號資料庫中的age移動到1號資料庫,那麼直接:move age 1

(7)persist

移除給定key的到期時間。例如:persist age

(8)randomkey

隨機返回資料庫中的一個鍵。例如:randomkey

(9)rename

重新命名key。例如:rename age age1,表示把age重新命名為age1

(10)type

返回索引值的類型。比如:type age

(11)echo

列印一些內容。例如:echo name,就輸出"name"。

(12)quit

退出串連。

(13)dbsize

返回當前資料庫中所有key的數目。

(14)info

擷取伺服器的資訊和統計。

(15)config get

即時傳儲收到的請求。例如:config get dir

(16)flushdb

刪除當前資料庫中的所有key。

(17)flushall

清空所有資料庫中的所有key。

Redis資料庫的進階應用程式

(1)為Redis資料庫設定密碼

只需要在redis的設定檔中設定requirepass後面加上自己指定的密碼就行了。啟動的時候再指定配置

檔案。進入用戶端後,我們發現能進入但是各種操作均被拒絕,所以我們還要進行授權,利用語句auth跟上

密碼即可。也可以登入用戶端的時候輸入密碼,例如:redis-cli -a 88888888。

(2)redis主從複製

redis主從複製的特點:

1.一個master可以擁有多個slave

2.多個slave可以串連同一個master外,還可以串連到其它slave

3.主從複製不會阻塞master,在同步資料時,master可以繼續處理client的請求

4.提高系統的伸縮性

redis主從複製過程:

1.slave與master建立串連,發送sync同步命令

2.master會啟動一個後台進程,將資料庫快照集儲存到檔案中,同時master主進程會開始收集新的寫命令

並緩衝。

3.後台完成儲存後,就將此檔案發送給slave

4.slave將此檔案儲存到硬碟上

配置主從伺服器:

配置slave伺服器很簡單,只需要在slave的設定檔中加入以下配置:

slaveof 222.27.174.98 6379  //指定master的主機的IP和連接埠號碼

masterauth 888888  //主機資料庫的密碼

我們可以通過info命令來查看原生redis是主伺服器還是從伺服器。

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.