1. 程式人生 > >2、redis概述和讀寫效能

2、redis概述和讀寫效能

1、什麼是 redis ?

redis是一個key-value儲存系統。和 Memcached 類似,它支援儲存的 value 型別相對更多,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和 hash(雜湊型別)。這些資料型別都支援 push/popadd/remove 取交集並集差集及更豐富的操作,而且這些操作都是原子性的。

在此基礎上,redis 支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是快取在記憶體中。區別的是 redis 會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,並且在此基礎上實現了

master-slave(主從)同步。Redis一般部署在linux伺服器上,但是我們也可以在windows上學習他的安裝和配置。

 

2、redis 效能

下面是官方的bench-mark資料:

測試完成了50個併發執行100000個請求。

設定和獲取的值是一個256位元組字串。

Linux box 是執行 Linux 2.6 , 這是 X3320 Xeon 2.5 ghz 。

文字執行使用 loopback 介面(127.0.0.1)。

結果: 讀的速度是 110000次/s(11 W次/s),寫的速度是81000次/s(8.1W 次/s)。