2011-08-02 10 views
5

簡潔に言えば、brewer's CAP theoremには、データベースがCA、CP、またはAPのいずれかであると記載されていますなぜRedisはCPと考えられますか?

なぜRedisはCPデータベースと見なされますか?

+0

あなたはそれがCPとみなされている主張の原因を教えてください。 – yojimbo87

+0

確かに - > http://s3.amazonaws.com/files.posterous.com/nahurst/IAHBjwAxcmieJzvtqqyIgriyIzqquwwxumguABujzlzHEbEeJgvhCFcriika/media_httpfarm5static_mevIk.png.scaled1000.png?AWSAccessKeyId=AKIAJFZAE65UYRT34AOQ&Expires=1312272549&Signature=%2Bn2yiDOv8CCKVJbphSwdxVQVWlk%3D – ciochPep

+0

それは私にアクセス拒否を与えている:( – yojimbo87

答えて

4

@ seppoo0010は正しいです。

はまたCAP is a somewhat problematic paradigmことに注意してくださいなど、原子性、耐久性の面でのRedisノードの話をする方が有意義です。私は第2博士のブリューワーの勧告Coda Hale's informative rantを勧めます。 (comments by Daniel Abdiも参照してください)。 Jeff DarcyDan Weinreb's commentsにも注意してください。

Stonebraker disagrees

[編集:CAPのダン・ワインレブの深い掘りは、実際にはかなり優れています。強くお勧めします]

最後に、ここで"the proof" of CAPです。

4

CAP定理は、分散コンピュータシステムを指します。

Redisのは、それ自体に分布していないので(クラスタリングが開発中である)CP/CA/PAは、クラスタリングの実装に依存しています。

+1

CP配布レイドを実装する方法を簡単に説明できますか? – ciochPep

+0

本当にありがとうございます。興味があれば、http://www.aosabook.org/en/nosql.html、特に13.4と13.5をお読みください。 – seppo0010

関連する問題