频繁更新记录的解决方法
Solution for updating record frequently
我必须为 Web 应用决定一个 NoSQL 数据库,它应该跟踪用户输入并尽可能频繁地更新相应的记录。考虑频率:假设在开始时生成一个空白记录,它应该在来自用户的每个按键事件上更新。
我见过的这类工作的方法有:
- Write-Ahead-Logging/Journaling 用于用户数据(不像 CouchDb 的 Journaling of MongoDB or Write-ahead logging 这样的内部数据一致性方法):我不知道它是否针对用户数据或当前方法实现可用于此目的。
- Versioning for MongoDB or a less implicit cell versioning 在 Cassandra 中的实现方式
一开始我倾向于使用Cassandra,但我想知道最适合的方法*来实现那种场景。
在 Cassandra 中,单元格上的频繁更新可能(但绝不能)导致压缩问题(更具体地说,当更新的数据由于太多并发更新而从 memtables 刷新到 sstables 时。
如果您不需要此数据,内存解决方案(或除数据库外)可能会有所帮助,我为此使用了 Hazelcast。
我必须为 Web 应用决定一个 NoSQL 数据库,它应该跟踪用户输入并尽可能频繁地更新相应的记录。考虑频率:假设在开始时生成一个空白记录,它应该在来自用户的每个按键事件上更新。
我见过的这类工作的方法有:
- Write-Ahead-Logging/Journaling 用于用户数据(不像 CouchDb 的 Journaling of MongoDB or Write-ahead logging 这样的内部数据一致性方法):我不知道它是否针对用户数据或当前方法实现可用于此目的。
- Versioning for MongoDB or a less implicit cell versioning 在 Cassandra 中的实现方式
一开始我倾向于使用Cassandra,但我想知道最适合的方法*来实现那种场景。
在 Cassandra 中,单元格上的频繁更新可能(但绝不能)导致压缩问题(更具体地说,当更新的数据由于太多并发更新而从 memtables 刷新到 sstables 时。
如果您不需要此数据,内存解决方案(或除数据库外)可能会有所帮助,我为此使用了 Hazelcast。