標籤:
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入門(優勢,環境,字串,雜湊,列表)