TokuMX 是 MongoDB 2.4 的直接替代品,但我们正在为我们的应用程序开发一些功能,这些功能确实需要 MongoDB 2.6 和 3.0 中引入的一些聚合功能。
我们有一个相当大的(>50GB 未压缩)TokuMX 格式的数据库,因此不必导出数据并重新导入会很好。我们没有使用分片或副本。
这些是我知道的选项:
- 升级到 MongoDB 3.0 并安装 TokuMXse 存储引擎(尚未 GA)
- 升级到 MongoDB 3.0 并使用 WiredTiger 或 RocksDB(后果?)
- 试用新的 Percona Server for MongoDB ( https://www.percona.com/software/mongo-database/percona-server-for-mongodb ),它看起来可以替代 TokuMX,但很难从市场营销。