Redis
是一種 key-value 的 storage,可以想成進階版的 memcached,它提供了更多種 data structure 與 operator。它不再只是一個儲存體,更能做一些邏輯運算,之前很多要在 client 端做的事情,都可以在 redis server 處理掉。
和其他 NoSQL 相比,資料儲存在 memory,存取速度超快,但也因此儲存空間會受限在 memory size,雖然支援分散式 (Master-Slave),但每個 node 都是一個映射,也就是儲存一模一樣的資料,所以什麼該放在 redis 也是需要仔細想過。它不是完全用來取代 database,而是針對經常存取、較複雜運算的部份再派它上場。
這邊介紹要如何在 ubuntu 12.04 的 Server 上..使用 apt-get 安裝 redis server
安裝說明:
(1) 在這個檔案中.. /etc/apt/sources.list.d/dotdeb.org.list
(2)
會發現 redis-server listen 6379 port
測試一下能否連線
# redis-cli
redis 127.0.0.1:6379>
加入兩行
QUOTE:
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
(2)
然後認證使用這些 repositories 的 public key
# wget -q -O - http://www.dotdeb.org/dotdeb.gpg | apt-key add -
(3) 最後 update apt cache 然後安裝 Redis.
# apt-get update
# apt-get install redis-server
啟動的指令
# service redis-server start
# netstat -tunlp會發現 redis-server listen 6379 port
測試一下能否連線
# redis-cli
redis 127.0.0.1:6379>
這樣就安裝好囉...要離開請打 quit 就可以了~~