缓存问题讨论,各位都来看看,这样思路是否合理
时间:2011-08-25
来源:互联网
对于缓存我不是太懂,平时用一个函数处理,这个函数可以将某个名称和内容保存到内存里,另外还有过期和清空功能。
我的问题如下:
现在数据库里大概有数据20万条左右,基本就是文章形式的,如id,标题,内容,作者,来源等等大概10来个字段,这些内容都在一个表里,目前已有20万条记录(mssql数据库)
现在我想将详细页面的数据都通过这个函数放到缓存里,比如以id作为名称标记,将标题,内容,作者等等这些字段值作为缓存内容通过那个函数保存到缓存里(读取时再根据缓存内容里的标记遍历出标题、内容、作者等),这样的话就得20万个,如此以来,这个效果对服务器影响到底有多大(我服务器现在是4g内存,2.8双核),这样是否合理?当然详细页面生成静态html文件也可以,现在暂且不考虑生成html这个情况,就是将详细页面的数据进行内存缓存。主要就是想知道这样对服务器影响是不是非常大或说根本就不合理?或者说这个方案还不如动态的每次直接读取数据库来的划算?
另外缓存过期了是不是还在占用着资源不放,需要用那个函数进行清空删除一下才行的?
如果这个方案可操作的话,可以有哪些优化建议的?
谢谢各位啊,希望有经验的前辈们给俺解释下,谢谢啊
我的问题如下:
现在数据库里大概有数据20万条左右,基本就是文章形式的,如id,标题,内容,作者,来源等等大概10来个字段,这些内容都在一个表里,目前已有20万条记录(mssql数据库)
现在我想将详细页面的数据都通过这个函数放到缓存里,比如以id作为名称标记,将标题,内容,作者等等这些字段值作为缓存内容通过那个函数保存到缓存里(读取时再根据缓存内容里的标记遍历出标题、内容、作者等),这样的话就得20万个,如此以来,这个效果对服务器影响到底有多大(我服务器现在是4g内存,2.8双核),这样是否合理?当然详细页面生成静态html文件也可以,现在暂且不考虑生成html这个情况,就是将详细页面的数据进行内存缓存。主要就是想知道这样对服务器影响是不是非常大或说根本就不合理?或者说这个方案还不如动态的每次直接读取数据库来的划算?
另外缓存过期了是不是还在占用着资源不放,需要用那个函数进行清空删除一下才行的?
如果这个方案可操作的话,可以有哪些优化建议的?
谢谢各位啊,希望有经验的前辈们给俺解释下,谢谢啊
作者: superbigbird 发布时间: 2011-08-25
肯定不合理,你到谁这样干过?
20万条数据,一条10K的话就需要2G,你的内存根本不够用。
而且放入缓存你怎么检索?
20万条数据,一条10K的话就需要2G,你的内存根本不够用。
而且放入缓存你怎么检索?
作者: lzp4881 发布时间: 2011-08-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28