溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

redis如何下載

發(fā)布時(shí)間:2020-10-13 17:18:44 來(lái)源:億速云 閱讀:120 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫(kù)

小編給大家分享一下redis如何下載,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

redis下載地址:http://download.redis.io/releases/

定義

redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。

Redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。 redis的出現(xiàn),很大程度補(bǔ)償了memcached這類key/value存儲(chǔ)的不足,在部 分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)起到很好的補(bǔ)充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。

Redis支持主從同步。數(shù)據(jù)可以從主服務(wù)器向任意數(shù)量的從服務(wù)器上同步,從服務(wù)器可以是關(guān)聯(lián)其他從服務(wù)器的主服務(wù)器。這使得Redis可執(zhí)行單層樹復(fù)制。存盤可以有意無(wú)意的對(duì)數(shù)據(jù)進(jìn)行寫操作。由于完全實(shí)現(xiàn)了發(fā)布/訂閱機(jī)制,使得從數(shù)據(jù)庫(kù)在任何地方同步樹時(shí),可訂閱一個(gè)頻道并接收主服務(wù)器完整的消息發(fā)布記錄。同步對(duì)讀取操作的可擴(kuò)展性和數(shù)據(jù)冗余很有幫助。

redis的官網(wǎng)地址,非常好記,是redis.io。(特意查了一下,域名后綴io屬于國(guó)家域名,是british Indian Ocean territory,即英屬印度洋領(lǐng)地)

目前,Vmware在資助著redis項(xiàng)目的開發(fā)和維護(hù)。

常用命令

就DB來(lái)說(shuō),Redis成績(jī)已經(jīng)很驚人了,且不說(shuō)memcachedb和Tokyo Cabinet之流,就說(shuō)原版的memcached,速度似乎也只能達(dá)到這個(gè)級(jí)別。Redis根本是使用內(nèi)存存儲(chǔ),持久化的關(guān)鍵是這三條指令:SAVE BGSAVE LASTSAVE …

當(dāng)接收到SAVE指令的時(shí)候,Redis就會(huì)dump數(shù)據(jù)到一個(gè)文件里面。

值得一說(shuō)的是它的獨(dú)家功能:存儲(chǔ)列表和集合,這是它與mc之流相比更有競(jìng)爭(zhēng)力的地方。

不介紹mc里面已經(jīng)有的東東,只列出特殊的:

TYPE key — 用來(lái)獲取某key的類型

KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,當(dāng)然,復(fù)雜度O(n)

RANDOMKEY - 返回隨機(jī)的一個(gè)key

RENAME oldkeynewkey— key也可以改名

列表操作,精華

RPUSH key string — 將某個(gè)值加入到一個(gè)key列表末尾

LPUSH key string — 將某個(gè)值加入到一個(gè)key列表頭部

LLEN key — 列表長(zhǎng)度

LRANGE key start end — 返回列表中某個(gè)范圍的值,相當(dāng)于mysql里面的分頁(yè)查詢那樣

LTRIM key start end — 只保留列表中某個(gè)范圍的值

LINDEX key index — 獲取列表中特定索引號(hào)的值,要注意是O(n)復(fù)雜度

LSET key index value — 設(shè)置列表中某個(gè)位置的值

LPOP key

RPOP key — 和上面的LPOP一樣,就是類似?;蜿?duì)列的那種取頭取尾指令,可以當(dāng)成消息隊(duì)列來(lái)使用了

集合操作

SADD key member — 增加元素

SREM key member — 刪除元素

SCARD key — 返回集合大小

SISMEMBER key member — 判斷某個(gè)值是否在集合中

SINTER key1 key2 ... keyN — 獲取多個(gè)集合的交集元素

SMEMBERS key — 列出集合的所有元素

還有Multiple DB的命令,可以更換db,數(shù)據(jù)可以隔離開,默認(rèn)是存放在DB 0。

以上是redis如何下載的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI