我希望能够在数据存储中运行一组记录/文档,但这些记录始终保留在 RAM 中。我只需要使用大约 1.5GB 到 2GB 的 RAM(可能更少)。 这将是基于服务器的而不是嵌入的。
我知道内存中的键值存储对我来说不起作用,因为我需要丰富的查询功能。
我知道 MySQL 可以做基于内存的表,但不确定人们是否使用这个功能来实现我的想法。 SQL Server 可以将表固定在内存中吗?整个表?
我还应该查看哪些其他数据存储?如果速度快的话,Map/Reduce 风格的查询也可以。
最佳答案
SQLLite 可以在内存中运行,作为关系数据库解决方案。对于非关系型数据库,RavenDB可以在内存中运行。
关于mysql - 内存中 SQL/NoSQL - 保持查询能力 - 可能使用 MySQL 或 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214991/