求缓存方案
时间:2011-12-15
来源:互联网
我以前的缓存做法是从数据库查询出这个表,将整个表的记录封装到Datatable里面,然后将整个datatable放到缓存
但是这个缓存用的地方太多,比如根据ID取某列的值
之后发现服务器CPU太高了,问了些朋友,朋友说因为我缓存放的是整个datatable(里面有500条记录左右)对象
建议我缓存里面放哈希类型,不用整个datatable存进去,但是换成哈希值和,哈希是二维的,我这个表有很多列数据的,好像又没有多维的数组
这个时候怎么办?
请CSDN的牛人帮忙给个方案!
究竟缓存里面放什么类型的对象,性能会好点?
作者: pp8403 发布时间: 2011-12-15
作者: baiwenyu 发布时间: 2011-12-15
作者: woairuijuan9 发布时间: 2011-12-15
作者: c02645 发布时间: 2011-12-15
话说500条记录也不多啦,计算遍历也不算什么,你确定CPU占用高问题是因为这个?要是CPU占用不超过70%也还OK啦,老让CPU闲着干什么,你又不用响应节能减排的号召。
作者: qwertxp 发布时间: 2011-12-15
作者: Sandy945 发布时间: 2011-12-15
作者: ydwydw89 发布时间: 2011-12-15
推荐不用缓存,用XML存储的路过
Xml我觉得没得必要,序列化到文件存储的好
作者: ydwydw89 发布时间: 2011-12-15
作者: pp8403 发布时间: 2011-12-15
我存哈希和整个datatable,哪个占用量高
哈希表是便于查找的!不适合频繁插入,你放入缓存的目的是什么?
作者: bios8086 发布时间: 2011-12-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28