简而言之,brewer's CAP theorem表明任何数据库都是CA,CP或AP
为什么人们将Redis视为CP数据库?
答案 0 :(得分:5)
CAP定理是指分布式计算机系统。
由于Redis本身不是分布式的(集群正在开发中),因此CP / CA / PA依赖于集群实现。
答案 1 :(得分:4)
@ seppoo0010是正确的。在原子性,耐久性等方面谈论Redis节点更有意义。
另请注意CAP is a somewhat problematic paradigm。我是布鲁尔博士对Coda Hale's informative rant的推荐。 (另见comments by Daniel Abdi)。另请注意Jeff Darcy和Dan Weinreb's comments。
<编辑:Dan Weinreb对CAP的深入挖掘确实非常出色。强烈推荐]最后,这是"the proof" of CAP。