Redis資料庫的簡介和安裝

來源:互聯網
上載者:User

系統內容:Centos 6.3 X86_64

Redis介紹

Redis本質上一個Key/Value資料庫,與Memcached類似的NoSQL型資料庫,但是他的資料可以持久化的儲存在磁碟上,解決了服務重啟後資料不丟失的問題,他的值可以是string(字串)、list(列表)、sets(集合)或者是ordered  sets(被排序的集合),所有的資料類型都具有push/pop、add/remove、執行服務端的並集、交集、兩個sets集中的差別等等操作,這些操作都是具有原子性的,Redis還支援各種不同的排序能力

Redis 2.0更是增加了很多新特性,如:提升了效能、增加了新的資料類型、更少的利用記憶體(AOF和VM)

Redis支援絕大部分主流的開發語言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等

Redis的功能:

1、Redis的Sharding:Redis支援用戶端的Sharding功能,通過一致性hash演算法實現,當前Redis不支援故障冗餘,在叢集中不能線上增加或刪除Redis

2、Redis的master/slave複製:

1). 一個master支援多個slave

2). Slave可以接受其他slave的串連來替代他串連master

3). 複製在master是非阻塞的,而在slave是阻塞的

4). 複製被利用來提供可擴充性,在slave端只提供查詢功能及資料的冗餘

3、Redis的Virtual Memory功能:vm是Redis2.0新增的一個非常穩定和可靠的功能,

vm的引入是為了提高Redis的效能,也就是把很少使用的value儲存到disk,而key儲存在記憶體中。實際上就是如果你有10w的keys在記憶體中,而只有僅僅10%左右的key經常使用,那麼Redis可以通過開啟VM嘗試將不經常使用的Value轉換到disk上儲存

4、Redis的附加檔案(AOF)功能:Redis通過配置的策略將資料集儲存到aof中,當Redis掛掉後能夠通過aof恢複到掛掉前的狀態

Redis的安裝及配置:

[root@chen download]# wget [url=http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz]http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz[/url]

[root@chen download]# tar zxvf redis-2.0.0-rc4.tar.gz

[root@chen download]# cd redis-2.0.0-rc4

[root@chen redis-2.0.0-rc4]# make

[root@chen redis-2.0.0-rc4]# mkdir ~/redis

[root@chen redis-2.0.0-rc4]# cp redis-server ~/redis

[root@chen redis-2.0.0-rc4]# cp redis-benchmark ~/redis

[root@chen redis-2.0.0-rc4]# cp redis-cli ~/redis

[root@chen redis-2.0.0-rc4]# cp redis.conf ~/redis

[root@chen redis-2.0.0-rc4]# cd ~/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.