搜尋

首頁  >  問答  >  主體

redis - 經常存取資料庫內容。怎麼做優化(或怎麼做)。

我在做個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 '网站访问量',
曾经蜡笔没有小新曾经蜡笔没有小新2792 天前787

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-04-27 09:04:17

    這些屬於基本上很少變動的配置,完全可以在系統啟動的時候加載進內存裡,然後代碼直接訪問內存裡面的數據(相當於堆內緩存),然後提供一個手動或定時更新的機制去從數據庫更新到快取即可。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-27 09:04:17

    做redis快取

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-04-27 09:04:17

    基本上不動的資訊直接載入到記憶體裡面吧,不想放記憶體那就redis的hash做
    不管哪種方式,只要做好資料同步的問題就行了。
    資料庫裡修改了要及時更新記憶體或redis。

    回覆
    0
  • 取消回覆