让Redis突破内存大小的限制
Redis雖然可以實現持久化存儲,也是基于數據內存模型的基礎之上,單機內存大小限制著Redis存儲的數據量,有沒有一種替代方案呢?本文介紹一款筆者使用的采用New BSD License 許可協議的軟件——SSDB。
官網地址:ssdb.io/zh_cn/ SSDB 是一個 C/C++ 語言開發的高性能 NoSQL 數據庫, 支持 KV, list, map(hash), zset(sorted set) 等數據結構, 用來替代或者與 Redis 配合存儲十億級別列表的數據。操作命令與redis無異,客戶端也很豐富,在眾多公司已經在生產環境中使用。
特性
替代 Redis 數據庫, Redis 的 100 倍容量 LevelDB 網絡支持, 使用 C/C++ 開發 Redis API 兼容, 支持 Redis 客戶端 適合存儲集合數據, 如 list, hash, zset... 客戶端 API 支持的語言包括: C++, PHP, Python, Java, Go 持久化的隊列服務 主從復制, 負載均衡 安裝
wget
no
check
certificate https : //github.com/ideawu/ssdb/archive/master.zip unzip master cd ssdb
master make
optional, install ssdb in /usr/local/ssdb
sudo make install 啟動
start master
./ ssdb
server ssdb . conf
or start as daemon
./ ssdb
server
d ssdb . conf 性能
性能數據使用 ssdb-bench(SSDB) 和 redis-benchmark(Redis) 來獲取.
大部分公司應用中,對數據存取效率上都不會那么苛刻,硬盤成本低、擴展容易,選擇SSDB不失為一個好的選擇。
擴展閱讀: 學習新技術時你應當掌握的『最少必要知識』 基于SpringCloud的Microservices架構實戰案例 基于SpringCloud的某支付產品微服務構架拆解 如何從傳統軟件開發順利過渡到互聯網技術開發 你是『眼高手低』的程序員嗎 怎么定位自己在團隊里的角色 解決問題的正確姿勢 你的經歷不一定都能變成經驗 那些會阻礙程序員成長的細節[7]
總結
以上是生活随笔為你收集整理的让Redis突破内存大小的限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序(6)模板详解 templat
- 下一篇: C# Newtonsoft.Json J