当 In-Memory-Data-Grid 比 NoSQL / NoSQL + Distributed Cache 获益时
When In-Memory-Data-Grid get benefit over NoSQL / NoSQL + Distributed Cache
任务: 让我们想象一下高并发环境,当两个语句都为真时:
- 您想在用户事件上立即响应用户。为此,您需要从数据存储中获取一些数据并对其进行处理;
- 您的系统 read/write 密集,保持数据一致性非常重要。
让它成为热门酒店预订系统.
IMDG:
据我了解,当我们需要立即处理大量数据时(根据用户事件、服务请求等),应该使用 IMDG。所以它看起来像是流行酒店预订系统的理想选择。
IMDG 与 NoSQL(+ 分布式缓存):
IMDG 有一个缺点 - 成本。 RAM 更贵,IMDG 也远非开源。此外,有些文章声称您不需要 IMDG,NoSQL 就足够了。
问题:
所以我非常感谢您关于如何确定 NoSQL 何时开始卡住以及您需要采用内存数据网格的经验?
完全披露:我在 Alachisoft 工作。
我不同意你关于大多数 IMDG 都不是开源的说法。事实上,恰恰相反。有许多开源 IMDG。例如,我的公司开发了一个名为 TayzGrid 的 In-Memory Data Grid for .NET called NCache and an In-Memory Data Grid for Java。两者都是开源的,并且已经上市 10 年了!
此外,我认为这不应该是 IMDG 与 NoSQL(+分布式缓存)的辩论。它应该是关系型与 NoSQL 并且 IMDG 在这两种情况下都存在。顺便说一下,分布式缓存经常被一些 IMDG 使用,因为这个名字在 .NET 中更受欢迎 space.
因此,我建议您无论使用 NoSQL 还是 Relational,都使用 IMDG。这完全取决于您需要哪种类型的性能。如果关系数据库对你来说足够了,那就坚持吧。
另请查看这些开源 IMDG,如果您需要支持或计划将其用于企业,那么您始终可以获得付费许可证以继续获得功能更丰富的版本和支持。
任务: 让我们想象一下高并发环境,当两个语句都为真时:
- 您想在用户事件上立即响应用户。为此,您需要从数据存储中获取一些数据并对其进行处理;
- 您的系统 read/write 密集,保持数据一致性非常重要。
让它成为热门酒店预订系统.
IMDG:
据我了解,当我们需要立即处理大量数据时(根据用户事件、服务请求等),应该使用 IMDG。所以它看起来像是流行酒店预订系统的理想选择。
IMDG 与 NoSQL(+ 分布式缓存):
IMDG 有一个缺点 - 成本。 RAM 更贵,IMDG 也远非开源。此外,有些文章声称您不需要 IMDG,NoSQL 就足够了。
问题:
所以我非常感谢您关于如何确定 NoSQL 何时开始卡住以及您需要采用内存数据网格的经验?
完全披露:我在 Alachisoft 工作。
我不同意你关于大多数 IMDG 都不是开源的说法。事实上,恰恰相反。有许多开源 IMDG。例如,我的公司开发了一个名为 TayzGrid 的 In-Memory Data Grid for .NET called NCache and an In-Memory Data Grid for Java。两者都是开源的,并且已经上市 10 年了!
此外,我认为这不应该是 IMDG 与 NoSQL(+分布式缓存)的辩论。它应该是关系型与 NoSQL 并且 IMDG 在这两种情况下都存在。顺便说一下,分布式缓存经常被一些 IMDG 使用,因为这个名字在 .NET 中更受欢迎 space.
因此,我建议您无论使用 NoSQL 还是 Relational,都使用 IMDG。这完全取决于您需要哪种类型的性能。如果关系数据库对你来说足够了,那就坚持吧。
另请查看这些开源 IMDG,如果您需要支持或计划将其用于企业,那么您始终可以获得付费许可证以继续获得功能更丰富的版本和支持。