20000多条记录的表做成cache合适吗?该怎么解决
20000多条记录的表做成cache合适吗?有一数据表,20000多条记录,7个字段,6个是int,一个是nvarchar(20)。程序
20000多条记录的表做成cache合适吗?
有一数据表,20000多条记录,7个字段,6个是int,一个是nvarchar(20)。
程序会频繁读取此表,基本没有写操作,相当于静态数据,不考虑内存问题的话,肯定是应该做成cache的。
但是心里没底会它会占用多少内存?有没什么技术可以查到某个cache需要多少内存的呢?
[解决办法]
[解决办法]20000*(6*4+20)
[解决办法]缓存主要要考虑同步更新的问题。哪怕是有细微的更新,缓存也存在脏数据。对于关键性的业务系统来说是致命的。
[解决办法]缓存起来是肯定没有问题的,但要保证以下几点
1.没有其它应用程序往数据库写数据
2.一旦有往里面写数据的操作一定要确保缓存及时更新。