第一課、redis的介紹和安裝部署
阿新 • • 發佈:2019-01-25
NoSql介紹
非關係型資料庫
超大規模,高併發
特點
key-value形式儲存
不一定遵循傳統資料庫的一些基本要求,比如遵循SQL標準、ACID屬性(事務處理)、表結構等
非關係型的、分散式、開源的、水平可擴充套件的
1.處理超大量的資料
2.執行在便宜的PC伺服器叢集上
3.擊碎了效能瓶頸
適應場景
1.對資料高併發讀寫
2.對海量資料的高效率儲存和訪問
3.對資料的高可擴充套件性和高可用性(分散式)
Redis的介紹
開源,鍵-鍵值,資料結構伺服器
鍵可以包含字串(string),雜湊,連結串列(list),集合(set)、有序集合(zset)
這些型別都支援push/pop add/remove 及取交集和並集及更豐富的操作
支援各種不同方式的排序,為了保證效率,資料都是快取在記憶體中的,也可以週期性的把資料更新到磁碟或者把修改操作寫入追加的記錄檔案。
redis適合場所
新浪
1.應用程式直接訪問redis
2.應用程式直接訪問redis,失敗再訪問mysql
把大象裝入冰箱:(mysql)
1.開啟冰箱門
2.把大象裝進去
3.把冰箱門關上
redis資料庫提供多種靈活的資料結構和資料操作,為不同大象構件不同冰箱
1.取最新的N個數據的操作
2.排行榜應用,去TOPN的操作
3.需要精確設定過期時間的應用
4.技術群應用
5.Uniq操作,獲取某段時間所有資料拍重值
6.實時系統,反垃圾系統
7.Pub/Sub構件實時訊息系統
8.構件佇列系統
9.快取
2.4.17
編譯原始碼
tar zxvf redis-2.4.17.tar.gz
cd redis-2.4.17 (沒有配置)
make