加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Redis常见的几种行使方法办理方案总结

发布时间:2018-10-12 13:26:35 所属栏目:编程 来源:Spark大数据开发
导读:【新产物上线啦】51CTO播客,随时随地,碎片化进修 本文首要针对 Redis 常见的几种行使方法及其优弱点睁开说明。 一、常见行使方法 Redis 的几种常见行使方法包罗: 1、Redis 单副本 Redis 单副本,回收单个 Redis 节点陈设架构,没有备用节点及时同步数据

Client 实现伟大,驱动要求实现 Smart Client,缓存 slots mapping 信息并实时更新,进步了开举事度,客户端的不成熟影响营业的不变性。今朝仅 JedisCluster 相对成熟,非常处理赏罚部门还不完美,好比常见的“max redirect exception”。

节点会由于某些缘故起因产生阻塞(阻塞时刻大于 clutser-node-timeout),被判定下线,这种 failover 是没有须要的。

数据通过异步复制,不担保数据的强同等性。

多个营业行使统一套集群时,无法按照统计区分冷热数据,资源断绝性较差,轻易呈现彼此影响的环境。

Slave 在集群中充当“冷备”,不能缓解读压力,虽然可以通过 SDK 的公道计划来进步 Slave 资源的操作率。

Key 批量操纵限定,如行使 mset、mget 今朝只支持具有沟通 slot 值的 Key 执行批量操纵。对付映射为差异 slot 值的 Key 因为 Keys 不支持跨 slot 查询,以是执行 mset、mget、sunion 等操纵支持不友爱。

Key 事宜操纵支持有限,只支持多 key 在统一节点上的事宜操纵,当多个 Key 漫衍于差异的节点上时无法行使事宜成果。

Key 作为数据分区的最小粒度,不能将一个很大的键值工具如 hash、list 等映射到差异的节点。

不支持大都据库空间,单机下的 redis 可以支持到 16 个数据库,集群模式下只能行使 1 个数据库空间,即 db 0。

复制布局只支持一层,从节点只能复制主节点,不支持嵌套树状复制布局。

停止发生 hot-key,导致主库节点成为体系的短板。

停止发生 big-key,导致网卡撑爆、慢查询等。

重试时刻应该大于 cluster-node-time 时刻。

Redis Cluster 不提议行使 pipeline 和 multi-keys 操纵,镌汰 max redirect 发生的场景。

5、Redis 自研

Redis 自研的高可用办理方案,首要表此刻设置中心、妨碍探测和 failover 的处理赏罚机制上,凡是必要按照企业营业的现实线上情形来定制化。

Redis常见的几种行使方法办理方案总结
Redis常见的几种行使方法办理方案总结

利益:

高靠得住性、高可用性;

自主可控性高;

贴切营业现实需求,可缩性好,兼容性好。

弱点:

实现伟大,开拓本钱高;

必要成立配套的周边办法,如监控,域名处事,存储元数据信息的数据库等;

维护本钱高。

成都加米谷教诲大数据培训机构,专注于大数据人才作育,小我私人培训、企业内训。

【编辑保举】

  1. 读完这篇文章,就根基搞定了Redis数据库
  2. PostgreSQL何故支持富厚的NoSQL特征?
  3. 敢啃“硬骨头”,开源漫衍式数据库TiDB怎样炼成?
  4. 10月环球数据库排名:Oracle 和 PgSQL 增添令人瞩目
  5. 8种手动和自动备份MySQL数据库的要领
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读