現在 100 万を超えて増加しているデータセットは、ユーザー固有のデータの定期的な検索/更新を必要とします。高いTPSを備えた最速でスケーラブルなオプションを探しています。Memcache/memcacheddb と mysql のメモリ テーブルは、実装とスケーリングのオプションに関して大きな混乱を招きます。着陸する適切なスケーリング/ tpsとパフォーマンス情報を提供できる人はいますか?
1187 次
2 に答える
0
大規模なデータセットを持っている場合、ハードウェアを投入して拡張することはありません。成長率を言わなかったので、何とも言えません。
書き込みをスケーリングする必要がある場合は、テーブルを分割します。読み取りをスケーリングする必要がある場合は、マスター > 複数のスレーブ レプリケーション クラスターを作成します。
また、MySQL で使用できる TokuDB というエンジンもあります。詳細についてはwww.tokutek.comを参照してください。特定のもの(更新、ホットインデックスの追加など)では非常に高速ですが、大量の更新に関してはそれほど優れていません. チェックする価値があります。
于 2011-09-14T07:59:05.480 に答える
0
このデータの完全性は重要ですか? その場合、memcached と MySQL のメモリ テーブルはどちらも耐久性のあるストレージに保持されないため、すぐに除外できます。memcachedb は少なくとも永続化されますが、通常の (R)DBMS と同じ種類の信頼性は保証されません。
于 2011-09-14T07:29:16.600 に答える