簡単な質問ですが、ソーシャルネットワーク、ジオロケーションサービスなど、あらゆる種類のWebアプリケーションにmysqlの代わりにredisを使用できると思いますか?
4839 次
2 に答える
12
ITで不可能なことはありません。ただし、非常に複雑になる場合があります。
全文検索などにKey-Valueストレージを使用すると、非常に苦痛になる可能性があります。
また、私が見る限り、大規模なクラスター化されたデータベースのサポートが不足しています。したがって、MySQLでは、データベースで数百Gbを超えても問題はありません。また、Redisでは...まあ、もっと手間がかかります:-)
したがって、idで取得する必要がある単純なものを格納して、開発された目的に使用します。
于 2010-09-10T09:29:09.107 に答える
8
データの整合性が重要な場合は、 ACIDへの準拠が必須です。医療記録や金融取引がその一例です。Redisを含むほとんどのNoSQLソリューションは、ACIDプロパティを速度と交換するため、高速です。
場合によっては、データはリレーショナルデータベースを使用して表現する方が便利であり、クエリはより単純です。
また、リレーショナルデータベースの外部関係と制約のおかげで、データが正しい可能性が高くなります。NoSQLソリューションでデータの同期を維持することはより困難です。
ですから、完全な交換について話すことはできないと思います。それらは、さまざまな仕事のためのさまざまなツールです。ハンマーをドライバーと交換しません。
于 2010-09-10T09:41:16.267 に答える