分布式缓存是一种兼容Redis协议的NoSQL内存数据库产品,具备高性能、高可用、可水平扩展的特性,支持分库、分表的内存管理,并提供了容灾、恢复、监控、迁移等能力,分布式缓存服务Redis实例在内核性能方面进行大量优化,包含但不限如下:
- 主从数据高可靠,主从数据采用半同步机制解决了原生集群因异步同步问题而产生数据丢失问题。
- 集群高可用,节点自愈,故障自动恢复。主机宕机后从节点秒级切换自动接管业务。
- 乐观锁机制,实现乐观锁事务,支持高性能的并发修改。
- 容灾速度更快,不会产生Gossip广播风暴问题。
- 简单易用,自研java客户端,自带软负载均衡,实现多种负载策略,降低架构复杂度,节约部署成本
- 自研快照+流水的内存备份技术减少磁盘写入量、控制IO流量,实现平滑备份、降低性能损耗
- 多维度的监控指标,包括时耗、错误率、流量等