【发布时间】:2012-02-08 03:49:34
【问题描述】:
我的问题如下,在 NoSQL 系列中,当我们存储值时。
存储的值是否应该完全准备好供应用程序直接使用?还是以可能需要一些额外处理才能用于应用程序的方式存储值也可以?
简单的例子,如果我们想计算一整天的平均值,总是保存平均值是否更有意义,或者最好有一些键,代表每个单独的值,然后,应用程序计算平均值?
第一种方法在我们得到值后会更快,但会被限制为从一整天中获取值,而第二种方法会更慢(我们需要每次计算平均值)但我们也可以计算每小时的平均值...
对我来说,这又是一个哲学问题,应该是 NoSQL 数据库中的数据完全可以使用,或者以需要一些额外处理的方式拥有数据是有意义的。
非常感谢:)
【问题讨论】:
-
另外,一个考虑因素。如果我们想存储平均值的预先计算的信息,那么这将意味着一直对 noSQL 解决方案进行读写,假设 noSQL 通常不提供事务,如果两个实体尝试获取当前平均值,我将没有一致的数据并且然后尝试计算新的。
标签: nosql