Redis 是開源的記憶體 Key-Value 資料庫實作,自己目前使用上絕大部分是拿來當成session的緩存,(配合express-session),實務上可能還會再搭配MongoDB或者其他的關聯性資料庫。
但是有時候專案實在不大,有時還是會偷偷拿來用
關於redis使用,這裡做一下備忘順便給初學者參考。
安裝
Linux
1 2 3 4
| wget http://download.redis.io/releases/redis-3.2.1.tar.gz tar xzf redis-3.2.1.tar.gz cd redis-3.2.1 make
|
Windows
到這裡來下載安裝
啟動服務
執行安裝目錄下的 redis-server
window 版本可能得指定conf檔案
1
| redis-server redis.windows.conf
|
這個.conf是 redis 的一些參數設定
nodejs使用
安裝模組
連線
1 2 3 4 5 6
| var redis = require('redis'); //預設連線本機的6379 port,也可以指定 redis.createClient(port, host); var client = redis.createClient(); client.on('connect', function() { console.log('connected'); });
|
新增key並查詢
1 2 3 4
| client.set('keyName', 'myName'); //新增 client.get('keyName', function(err, reply) { //查詢 console.log(reply); //輸出 myName });
|
如果沒有key就會是 null
存的key值,都會變轉成字串
其他請自行參閱