redis - 频繁访问数据库内容。怎么做优化(或者说怎么做)。

【字号: 日期:2022-08-22浏览:14作者:雯心

问题描述

我在做个Blog,现在涉及到配置信息要频繁访问数据库,现在该怎么做。或者使用(redis)。下面是大概每次网页页面需要的数据。(这些数据后台要变动,不可以写死)。

`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ’主键’, `title` varchar(100) DEFAULT NULL COMMENT ’网站标题’, `keywords` varchar(255) DEFAULT NULL COMMENT ’SEO 关键字’, `description` varchar(255) DEFAULT NULL COMMENT ’SEO 网站描述’, `favicon` varchar(255) DEFAULT NULL COMMENT ’网站 ICO 图标’, `logo_img` varchar(255) DEFAULT NULL COMMENT ’网站LOGO 地址’, `theme_path` varchar(255) DEFAULT NULL COMMENT ’主题路径’, `domain_name` varchar(255) DEFAULT NULL COMMENT ’网站域名’, `page_view` int(20) NOT NULL COMMENT ’网站访问量’,

问题解答

回答1:

这些属于基本很少变动的配置,完全可以在系统启动的时候加载进内存里,然后代码直接访问内存里面的数据(相当于堆内缓存),然后提供一个手动或定时更新的机制去从数据库更新到缓存即可。

回答2:

做redis缓存

回答3:

基本上不动的信息直接加载到内存里面吧,不想放内存那就redis的hash做不管哪种方式,只要做好数据同步的问题就行了。数据库里修改了要及时更新内存或者redis。

相关文章: