TYPECHO WIKI
每一个作品都值得被记录

敬告读者,感谢您对本站的支持,在今年10月份因Racknerd机房硬盘事故,导致本站静态文件全部丢失,包含主题插件网站图片等文件,TypechoWiki经过几次更换站长,凝结了多位站长的心血,如今因为大意只备份了数据库未及时备份静态文件而导致严重数据丢失事故,现已无力回天,经过深思我决定后续可能永久停更该网站,请各位读者寻求其它Typecho周边下载站,另外如果你对本站感兴趣也欢迎报价,我们愿意出售该站联系邮箱[email protected],目前该站的静态文件仅为2019年以前的版本,2019年以后的各位站长精心维护的插件和主题压缩包以及站内图片全部丢失!

为你的Typecho使用Redis缓存,优化访问速度

Typecho维基君Typecho教程 • 1714次浏览 • 发布 2023-01-22 • 更新 2023-01-22

前言

Typecho虽然轻量,但终究仍是PHP动态脚本,访问时需要频繁调取数据库的信息,导致并发值一高,CPU就100%占用,无法处理新的请求信息。这时,我们可以用Redis来设置缓存,从而不用频繁调动数据库,来达到加速访问的目的。注意:Redis仅支持 Linux 系统,如果你是Windows系统,可考虑其他软件。

Redis介绍

Redis缓存是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的api

支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
支持数据的备份,即master-slave模式的数据备份。

安装

为你的Typecho使用Redis缓存,优化访问速度

软件商店安装插件,安装完成后无需设置

为你的Typecho使用Redis缓存,优化访问速度

安装typecho插件

插件下载:https://github.com/phpgao/TpCache

上传到usr/plugins注意修改文件夹名称,即去掉-master后缀,后台启用插件。

设置插件

为你的Typecho使用Redis缓存,优化访问速度

  • 需要缓存的页面:全选除Feed
  • 是否对已登录用户失效:开启
  • 是否支持SSL:根据实际情况选择
  • 缓存驱动:Redis
  • 缓存过期时间:86400
  • 主机地址:127.0.0.1
  • 端口号:6379
  • 是否开启debug:关闭
  • 清除所有数据:关闭
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,Typecho.Wiki所有文章均包含本声明。
厂商投放

【腾讯云】🎉五一云上盛惠!云服务器99元/月续费同价!

腾讯云五一劳动节海量产品 · 轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。快来腾讯云选购吧!

广告
添加新评论 »

已有 2 条评论 »

  1. 云端筑梦室 云端筑梦室

    您好,启用报错了:

    报错内容为:

    Class "Redis" not found
    Error: Class "Redis" not found in /www/wwwroot/www.**.com/usr/plugins/TpCache/driver/typecho_redis.class.php:28
    Stack trace:
    #0 /www/wwwroot/www.**com/usr/plugins/TpCache/driver/typecho_redis.class.php(15): typecho_redis->init()
    #1 /www/wwwroot/www.**com/usr/plugins/TpCache/driver/typecho_redis.class.php(20): typecho_redis->__construct()
    #2 /www/wwwroot/www.**.com/usr/plugins/TpCache/Plugin.php(134): typecho_redis::getInstance()
    #3 [internal function]: TpCache_Plugin::configHandle()
    #4 /www/wwwroot/www.**.com/var/Widget/Plugins/Edit.php(133): call_user_func()
    #5 /www/wwwroot/www.**.com/var/Widget/Plugins/Edit.php(290): Widget\Plugins\Edit->configHandle()
    #6 /www/wwwroot/www.**.com/var/Widget/Plugins/Edit.php(315): Widget\Plugins\Edit->config()
    #7 /www/wwwroot/www.**.com/var/Widget/Action.php(71): Widget\Plugins\Edit->action()
    #8 /www/wwwroot/www.**.com/var/Typecho/Widget.php(155): Widget\Action->execute()
    #9 /www/wwwroot/www.**.com/var/Typecho/Router.php(96): Typecho\Widget::widget()
    #10 /www/wwwroot/www.**.com/index.php(23): Typecho\Router::dispatch()
    #11 {main}

    1. PHP需要安装redis扩展,如果使用的宝塔面板在后台找到PHP管理然后打开在安装扩展里里把redis安装上