わかりました。クライアント用の小さなメッセージングサイトがあります。おそらく、コメント後のシステム(PHPで作成)です。今、私のクライアントは、別の既存のコメントにコメントし、いいねやタグ付けなどの機能を追加できるシステムを望んでいます。もう1つのことは、既存のシステムは、スカイプチャットのように使用するため、彼の会社のクライアントによって頻繁に使用されていることです(これにより、書き込みと読み取りが集中的になります)。私のクライアントは、可能な限りオープンソースソフトウェアを使用したいと考えています。だから私はmysqlコミュニティエディションを使用しました。
私の話が多すぎます...そこで、NoSqlデータベースについて1週間調査しましたが、クライアントが機能を追加したい(つまり、列とテーブルを時々追加したりする)ため、要件に合っていることがわかりました。私の目を引いたnosqlデータベースシステムです(他のnosqlデータベースシステムを提案できれば大丈夫です)
- MongoDB
- CouchDB
- Redis
今私の質問は、3つのうちどれが私の状況に適しているかということです。私はそれらの3つのnosqlデータベースについていくつかの悪いことも読みました
- MongoDBは2.xバージョンでは安っぽいです
- CouchDBが遅い(私のクライアントは遅くしたくない)
- Redisはメモリベースであるため、特定の間隔でディスクに書き込むだけです。そのため、間隔の途中でシステムがクラッシュすると、データが失われます
これについて意見を述べたり、今後の状況に対処するのに役立つアドバイスをしたいです。