摘要:
现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的?
我使用 Redis 的场景很简单,只使用单机版 Redis 会有什么问题吗?
我的 Redis 故障宕机了,数据丢失了怎么办?如何能保证我的业务应用不受影响?
为什么需要主从集群?它有什么优势?
什么是分片集群?我真的需要分片集群吗?
...
如果你对 Redis 已经有些了解,肯定也听说过「数据持久化、主从复制、哨兵、分片集群」这些概念,它们之间又有什么区别和联系呢?
如果你存在这样的疑惑,这篇文章,我会从 0 到 1,再从 1 到 N,带你一步步构建出一个稳定、高性能的 Redis 集群。
在这个过程中,你可以了解到 Redis 为了做到稳定、高性能,都采取了哪些优化方案,以及为什么要这么做?
掌握了这些原理,这样平时你在使用 Redis 时,就能够做到「游刃有余」。 阅读全文