為什么 Redis 集群要使用反向代理? 看這篇就明白了!
閱讀本文大概需要 2.8 分鐘。
來自:www.cnblogs.com/Courage129/p/14351545.html

如何使用代理?


Redis代理插件
| predixy | 高性能全特征redis代理,支持Redis Sentinel和Redis Cluster |
|---|---|
| twemproxy | 快速、輕量級(jí)memcached和redis代理 |
| codis | redis集群代理解決方案 |
| redis-cerberus | Redis Cluster代理 |
代理詳細(xì)功能對比
| 特性 | predixy | twemproxy | codis | redis-cerberus |
|---|---|---|---|---|
| 高可用 | Redis Sentinel或Redis Cluster | 一致性哈希 | Redis Sentinel | Redis Cluster |
| 可擴(kuò)展 | Key哈希分布或Redis Cluster | Key哈希分布 | Key哈希分布 | Redis Cluster |
| 開發(fā)語言 | C++ | C | GO | C++ |
| 多線程 | 是 | 否 | 是 | 是 |
| 事務(wù) | Redis Sentinel模式單Redis組下支持 | 不支持 | 不支持 | 不支持 |
| BLPOP/BRPOP/BLPOPRPUSH | 支持 | 不支持 | 不支持 | 支持 |
| Pub/Sub | 支持 | 不支持 | 不支持 | 支持 |
| Script | 支持load | 不支持 | 不支持 | 不支持 |
| Scan | 支持 | 不支持 | 不支持 | 不支持 |
| Select DB | 支持 | 不支持 | 支持 | Redis Cluster只有一個(gè)DB |
| Auth | 支持定義多個(gè)密碼,給予不同讀寫及管理權(quán)限和Key訪問空間 | 不支持 | 同redis | 不支持 |
| 讀從節(jié)點(diǎn) | 支持,可定義豐富規(guī)則讀指定的從節(jié)點(diǎn) | 不支持 | 支持,簡單規(guī)則 | 支持,簡單規(guī)則 |
| 多機(jī)房支持 | 支持,可定義豐富規(guī)則調(diào)度流量 | 不支持 | 有限支持 | 有限支持 |
| 統(tǒng)計(jì)信息 | 豐富 | 豐富 | 豐富 | 簡單 |
后端為Redis Sentinel監(jiān)控的一組Redis,功能完全等同于原始Redis 后端為Redis Sentinel監(jiān)控的多組Redis,則有部分功能受限 后端為Redis Cluster,功能完全等同于Redis Cluster
推薦閱讀:
SpringBoot 如何統(tǒng)計(jì)、監(jiān)控 SQL運(yùn)行情況?
Spring Boot 如何使用攔截器、過濾器、監(jiān)聽器?
內(nèi)容包含Java基礎(chǔ)、JavaWeb、MySQL性能優(yōu)化、JVM、鎖、百萬并發(fā)、消息隊(duì)列、高性能緩存、反射、Spring全家桶原理、微服務(wù)、Zookeeper、數(shù)據(jù)結(jié)構(gòu)、限流熔斷降級(jí)......等技術(shù)棧!
?戳閱讀原文領(lǐng)取!? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??朕已閱?
評(píng)論
圖片
表情

