redis(一)
NoSQL簡介
- NoSQL,全名為Not Only SQL,指的是非關系型的數據庫
- 隨著訪問量的上升,網站的數據庫性能出現了問題,于是nosql被設計出來
優點/缺點
- 優點:
- 高可擴展性
- 分布式計算
- 低成本
- 架構的靈活性,半結構化數據
- 沒有復雜的關系
- 缺點:
- 沒有標準化
- 有限的查詢功能(到目前為止)
- 最終一致是不直觀的程序
分類
| 類型 | 部分代表 ? | 特點 |
| 列存儲 | Hbase Cassandra Hypertable | 顧名思義,是按列存儲數據的。最大的特點是方便存儲結構化和半結構化數據,方便做數據壓縮,對針對某一列或者某幾列的查詢有非常大的IO優勢。 |
| 文檔存儲 | MongoDB CouchDB | 文檔存儲一般用類似json的格式存儲,存儲的內容是文檔型的。這樣也就有有機會對某些字段建立索引,實現關系數據庫的某些功能。 |
| key-value存儲 | Tokyo?Cabinet?/?Tyrant Berkeley?DB MemcacheDB Redis | 可以通過key快速查詢到其value。一般來說,存儲不管value的格式,照單全收。(Redis包含了其他功能) |
| 圖存儲 | Neo4J FlockDB | 圖形關系的最佳存儲。使用傳統關系數據庫來解決的話性能低下,而且設計使用不方便。 |
| 對象存儲 | db4o Versant | 通過類似面向對象語言的語法操作數據庫,通過對象的方式存取數據。 |
| xml數據庫 | Berkeley?DB?XML BaseX | 高效的存儲XML數據,并支持XML的內部查詢語法,比如XQuery,Xpath。 |
安裝
- 下載:打開redis官方網站,推薦下載穩定版本(stable)
- 解壓
- 復制:推薦放到usr/local目錄下
- 生成
- 測試
- 安裝:將redis的命令安裝到/usr/bin/目錄
運行
- 啟動服務器:在桌面目錄
- 啟動客戶端:在新終端中運行如下代碼
- 運行命令
- 當添加鍵值后,發現在當前運行的目錄下,創建了一個文件:dump.rdb,這個文件用于將數據持久化存儲
轉載于:https://www.cnblogs.com/leecoffee/p/9039011.html
總結
- 上一篇: python网络编程(八)
- 下一篇: 【加法笔记系列】逻辑电路的实现