当前位置: 代码迷 >> Sql Server >> mssql 数据存储在内存中,该怎么处理
  详细解决方案

mssql 数据存储在内存中,该怎么处理

热度:209   发布时间:2016-04-24 10:11:57.0
mssql 数据存储在内存中
我使用的是sql2008R2版本的数据库,我怎样想表中部分数据存储在缓存中,方便我快速的读取。
------解决方案--------------------
不知道这个怎么做,
其实可以换种思路,你不是想直接从内存中断读取这部分数据吗,干脆在应用级缓存起来,比如利用asp.net中的cache缓存起来
------解决方案--------------------
内存数据库???
------解决方案--------------------
使用SQLITE 内存数据库啊,
先用SQLITE 申请好内存数据库,然后将SQL数据 读出,写入sqlite 内存数据库
后面使用 就直接读内存

本人用C# +SQLITE3 内存数据库做过测试
写入10W条数据,并读出,绑定到表格控件,耗时1S左右
机器配置:i5-2430 8G内存
------解决方案--------------------
sql server 2008好像不支持 内存数据库哦

sql server 2014开始支持内存数据库。

我觉得上面说的挺对的,可以直接缓存到应用端,然后直接取,另外,这里有2个概念:

1.一个是存储表中的数据,这个就可以用内存数据库来做

2.缓存为某个查询的结果,这个比较适合在应用端做
------解决方案--------------------
想得太多了,如果你内存足够,第一次读取后自然就缓存在内存里了
------解决方案--------------------
引用:
想得太多了,如果你内存足够,第一次读取后自然就缓存在内存里了


每次更新还是会 写日志、写数据库的
------解决方案--------------------
这个自己会实现的,或者用select count(*) from tb就可以把表缓存到内存中,前提是内存足够
  相关解决方案