標籤:
NoSQL 使用情境:
1.對資料高並發讀寫
2.對海量資料的高效率儲存和訪問
3.對資料的高可擴充性和高可用性
Redis 通常被稱為資料結構伺服器,因為鍵可以包含字串(strings)、雜湊(hashes)、鏈表(lists)、集合(sets)和有序集合(sorted sets)。
鏈表可以做成棧(先進後出)和隊列(先進先出)。
redis 和 mysql
Redis 使用場合:
1.取最新 n 個資料的操作;
2.熱門排行榜應用,取 top 操作;
3.需要精確設定到期時間的應用;
4.計數器應用;
5.Uniq 操作,擷取某段時間所有資料排重值;
6.即時系統,反垃圾系統;
7.Pub/Sub 構建即時訊息系統;(Redis 專屬的發布與訂閱)
8.構建隊列系統;
9.緩衝
Redis 的安裝:
redis 官方:http://redis.io/download
下載 stable 版 2.8.19
① 把 redis-2.8.19.tar.gz 複製到 /root 下
② 解壓
tar -zxvf redis-2.8.19.tar.gz
③ 進入目錄 redis-2.8.19
cd redis-2.8.19
④ 編譯(沒有 ./configure 配置)
make
⑤ 安裝
cd src && make install
安裝完成。
⑥ 為了便於管理,移動如下檔案:
mkdir -p /usr/local/redis/bin #存放命令mkdir -p /usr/local/redis/etc #存放設定檔mv /root/redis-2.8.19/redis.conf /usr/local/redis/etccd /root/redis-2.8.19/srcmv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
⑦ 啟動 redis 服務(運行時置頂設定檔)
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
redis 服務預設的連接埠號碼:6379
預設情況下,redis 不是在後台啟動並執行,需要開啟 redis 的後台運行:
vi /usr/local/redis/etc/redis.conf
把 daemonize 的值改為 yes (37行)
查看redis 是否啟動:
ps -ef | grep redis
查看 6379 連接埠是否被佔用:
netstat -tunpl | grep 6379
⑧ 用戶端串連
/usr/local/redis/bin/redis-cli
退出用戶端:
quit或exit
⑨ 停止 redis
/usr/local/redis/bin/redis-cli shutdown或pkill redis-server
已經沒有程式佔用 6379 連接埠了。
redis 的配置
Redis 學習筆記與總結1 安裝部署