Redis入門(優勢,環境,字串,雜湊,列表)

來源:互聯網
上載者:User

標籤:

Redis從它的許多競爭繼承來的三個主要特點:

  • Redis資料庫完全在記憶體中,使用磁碟僅用於持久性。

  • 相比許多索引值資料存放區,Redis擁有一套較為豐富的資料類型。

  • Redis可以將資料複製到任意數量的從伺服器。

Redis 優勢
  • 異常快速:Redis的速度非常快,每秒能執行約11萬集合,每秒約81000+條記錄。

  • 支援豐富的資料類型:Redis支援最大多數開發人員已經知道像列表,集合,有序集合,散列資料類型。這使得它非常容易解決各種各樣的問題,因為我們知道哪些問題是可以處理通過它的資料類型更好。

  • 操作都是原子性:所有Redis操作是原子的,這保證了如果兩個用戶端同時訪問的Redis伺服器將獲得更新後的值。

  • 多功能工具 + 生產力:Redis是一個多實用的工具,可以在多個用例如緩衝,訊息,隊列使用(Redis原生支援發布/訂閱),任何短暫的資料,應用程式,如Web應用程式工作階段,網頁命中計數等。

Redis - 環境

Ubuntu上安裝Redis,開啟終端,然後鍵入以下命令:

$sudo apt-get update$sudo apt-get install redis-server

這將在您的電腦上安裝Redis。

啟動 Redis

$redis-server

檢查Redis是否在工作?

$redis-cli

這將開啟一個Redis提示,如所示:

redis 127.0.0.1:6379>

上面的提示127.0.0.1是原生IP地址,6379為Redis伺服器啟動並執行連接埠。現在輸入PING命令,如所示。

redis 127.0.0.1:6379> pingPONG

這說明你已經成功地安裝Redis在您的機器上。

在Ubuntu上安裝Redis的案頭管理器

在Ubuntu上安裝Redis的案頭管理器,只需從 http://redisdesktop.com/download 開啟下載軟體包並安裝它。

Redis案頭管理器會給你使用者介面來管理Redis的Key和資料。

Redis - 資料類型

Redis支援5種類型的資料類型,它描述如下的:

字串

Redis字串是位元組序列。Redis字串是二進位安全的,這意味著他們有一個已知的長度沒有任何特殊字元終止,所以你可以儲存任何東西,512兆為上限。

例子
redis 127.0.0.1:6379> SET name "yiibai"OKredis 127.0.0.1:6379> GET name"yiibai"

上面是Redis的set和get命令的例子,Redis名稱為yiibai使用的key儲存在Redis的字串值。

雜湊

Redis的雜湊是索引值對的集合。 Redis的雜湊值是字串欄位和字串值之間的映射,因此它們被用來表示對象

例子
redis 127.0.0.1:6379> HMSET user:1 username yiibai password yiibai points 200OKredis 127.0.0.1:6379> HGETALL user:11) "username"2) "yiibai"3) "password"4) "yiibai"5) "points"6) "200"

在上面的例子中的雜湊資料類型,用於儲存其中包含的使用者的基本資料使用者的對象。這裡HMSET,HEGTALL使用者命令user:1是鍵。

列表

Redis的列表是簡單的字串列表,排序插入順序。您可以添加元素到Redis的列表的頭部或尾部。

例子
redis 127.0.0.1:6379> lpush tutoriallist redis(integer) 1redis 127.0.0.1:6379> lpush tutoriallist mongodb(integer) 2redis 127.0.0.1:6379> lpush tutoriallist rabitmq(integer) 3redis 127.0.0.1:6379> lrange tutoriallist 0 101) "rabitmq"2) "mongodb"3) "redis"

列表的最大長度為 232 - 1 元素(4294967295,每個列表中可容納超過4十億的元素)。


來源: <http://www.yiibai.com/redis/redis_quick_guide.html>  

來自為知筆記(Wiz)

Redis入門(優勢,環境,字串,雜湊,列表)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.