【发布时间】:2017-01-03 03:10:48
【问题描述】:
从 Sql Server 2014 开始,微软实现了 In-Memory OLTP,IMO 是一个非常有趣的功能! 我从未尝试过,但我很感兴趣,因为它确实可以加快我的“阅读”操作(我的意思是选择查询)。
我的想法是直接对磁盘(不在内存中)运行“写入”操作(插入、更新、删除),以确保数据被持久写入。 相反,“READ”操作(特别是对大表的查询、Application_Startup 处的计数器、ecc)将在内存中完成。
现在我有一些问题: 1) 内存表是否以某种方式与磁盘中保存的数据同步?
2) 可以实现我上面写的还是我误解了?
3) 因为Sql Server 2016的企业版对于初创公司或小公司来说成本太高,是否可以使用Redis来实现这一切? 我也是 Redis 的新手,我不确定它是否具有“内存中”表功能。 在谷歌上搜索我发现它做了一个缓存(不清楚是什么,查询?)它是一个内存数据结构存储(键值对)
提前谢谢大家
【问题讨论】:
标签: sql-server performance caching redis in-memory