当前位置: 代码迷 >> ASP.NET >> 20000多条记录的表做成cache合适吗?该怎么解决
  详细解决方案

20000多条记录的表做成cache合适吗?该怎么解决

热度:9991   发布时间:2013-02-25 00:00:00.0
20000多条记录的表做成cache合适吗?
有一数据表,20000多条记录,7个字段,6个是int,一个是nvarchar(20)。
程序会频繁读取此表,基本没有写操作,相当于静态数据,不考虑内存问题的话,肯定是应该做成cache的。

但是心里没底会它会占用多少内存?有没什么技术可以查到某个cache需要多少内存的呢?

------解决方案--------------------------------------------------------
探讨
有一数据表,20000多条记录,7个字段,6个是int,一个是nvarchar(20)。
程序会频繁读取此表,基本没有写操作,相当于静态数据,不考虑内存问题的话,肯定是应该做成cache的。

但是心里没底会它会占用多少内存?有没什么技术可以查到某个cache需要多少内存的呢?

------解决方案--------------------------------------------------------
20000*(6*4+20)

------解决方案--------------------------------------------------------
缓存主要要考虑同步更新的问题。哪怕是有细微的更新,缓存也存在脏数据。对于关键性的业务系统来说是致命的。
------解决方案--------------------------------------------------------
缓存起来是肯定没有问题的,但要保证以下几点
1.没有其它应用程序往数据库写数据
2.一旦有往里面写数据的操作一定要确保缓存及时更新。
  相关解决方案