我在做个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 '网站访问量',
Ini adalah konfigurasi yang jarang berubah Ia boleh dimuatkan ke dalam memori apabila sistem dimulakan Kemudian kod tersebut terus mengakses data dalam memori (bersamaan dengan cache timbunan), dan kemudian menyediakan mekanisme kemas kini manual atau berjadual. Hanya kemas kini dari pangkalan data ke cache.
Lakukan cache redis
Pada asasnya, maklumat tidak alih harus dimuatkan terus ke dalam ingatan Jika anda tidak mahu memasukkannya ke dalam ingatan, gunakan cincang redis
Tidak kira cara mana pun, lakukan penyegerakan data.
Jika pangkalan data diubah suai, memori atau redis mesti dikemas kini dalam masa.