• 朋友圈,提供博客收录、文章聚合展示等功能,欢迎来这里发现有趣的博客并尝试与博主成为朋友!如果你拥有一个独立博客,就赶快申请加入吧,逾 9 位博友正在等你哦!

【折腾笔记】兰空图床使用Redis做缓存

前言 最近发现我部署在群晖NAS上的兰空图床程序在高并发的情况下会导致图片加载缓慢或出现图片加载失败的情况,于是我查阅了官方文档资料并进行了一系列的测试,发现兰空图床如果开启了原图保护功能,会非常的吃CPU的性能,尤其是在同时加载多张开启了原图保护的图片时,会让CPU直接满载。 兰空图床支持 Redis 或 Memcached 作为缓存驱动,通常情况下默认的文件储存已经足够用,但是如果你的图床开启了原图保护功能,强烈建议更换为Redis 或 Memcached 缓存驱动。 在此以Redis缓存策略进行演示,需提前安装好Redis。 教程 安装Redis,可参考【Docker】搭建一个开源的内存中数据结构存储系统 - Redis。 在docker映射路径中找到兰空图床数据映射文件夹中的.env文件。 对.env配置文件进行编辑,如果无法在线编辑,可以先下载到本机,然后编辑完再上传到群晖NAS中覆盖原配置文件。 配置说明 CACHE_DRIVER:缓存驱动名称 REDIS_HOST:redis 连接地址 REDIS_PASSWORD:redis 连接密码 REDIS_PORT:redis 连接端口 在兰空图床管理后台中,把开启原图保护的角色组,设置“图片缓存时间(秒)”,然后点击保存即可。 具体缓存时间可以根据自己的内存和图片的访问频率来决定。

【Docker】搭建一个开源的内存中数据结构存储系统 - Redis

前言 本教程基于群晖的NAS设备DS423+的docker功能进行搭建,DSM版本为 7.2.1-69057 Update 5。 简介 Redis(Remote Dictionary Server,远程字典服务器)是一个开源的内存中数据结构存储系统,通常用作数据库、缓存和消息代理。它支持多种类型的数据结构,如字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)、散列(hashes)、位图(bitmaps)、超日志(hyperloglogs)和地理空间(geospatial)索引半径查询。 以下是 Redis 的一些关键特性: 内存中存储:Redis 把所有数据都存储在内存中,这使得读写操作非常快速。 持久化:尽管 Redis 是一个内存中的数据存储系统,但它提供了持久化功能,可以将内存中的数据保存到磁盘,防止数据丢失。 支持事务:Redis 支持简单的事务功能,可以保证操作的原子性。 丰富的数据类型:Redis 提供了丰富的数据类型操作,可以很容易地实现计数器、实时分析、会话缓存等功能。 发布/订阅功能:Redis 支持发布订阅模式,可以作为消息系统使用。 主从复制:Redis 支持主从复制,可以进行读写分离,提高系统的可用性和伸缩性。 哨兵系统:Redis Sentinel 系统用于监控 Redis 主服务器的性能和健康状态,可以在主服务器故障时自动进行故障转移。 集群:Redis Cluster 是 Redis 的分布式实现,可以自动分割数据到多个节点,提供自动分区和复制。 高可用性:通过 Redis Sentinel 和 Redis Cluster,Redis 可以构建高可用性的系统。 支持 Lua 脚本:Redis 支持使用 Lua 语言编写脚本,可以在服务器端执行复杂的操作。 客户端库:Redis 拥有丰富的客户端库,...

武汉出发-湖北随州大洪山两日游

绿林好汉,光武中兴,兆于绿林 大洪山古称绿林山,位于湖北省中北部,西北-东南走向,长约120公里,主峰海拔高度约1055米。大洪山是历史上著名的第二次农民大起义“绿林起义”的发源地,也是东汉开国皇帝刘秀的发祥地,史称“光武中兴,兆于绿林”,同样“绿林好汉”一词也正是起源于此。 湖北文旅集团,专门的开发类似大洪山这样的有丰富的旅游资源,但无投资人开发的景区,包含景区内的各种项目和酒店。一定程度上带动了,当地居民的业务收入和发展。 已经不记得是入职后的第几次团建了,这次组织了公司内部50个相关业务负责人前往随州大洪山。 位于大洪山山脚下的游客中心 随州大洪山,状元台,是去年才开的新的打卡点,主要原因是也状元台此地的海拔为985米。 既然目标是985,23年10月过来祈福的高中生,希望能考上清华大学,但祝都写错了,能考上吗? 千年银杏树旁有个小动物园,见到了孔雀开屏。 位于大洪山宝珠峰山顶的慈恩寺,是2011年恢复并重建的。不过去宝珠峰慈恩寺往返需要被收取20元的电瓶车费用,徒步得1个多小时。 穿过慈恩寺就是大洪山金顶,金顶是由全铜打造,单体高度为15.9米,已经超过武当山和峨眉山金项,是全国同类建筑中位第一。 楚北的大山上,风景没的说,心旷神怡。 大洪山自在谷酒店,由湖北文旅集团运营,房费较贵,但包含的门票和停车费,挺适合适合周末度假。 两天时间,每天20000步以上,第二天从金顶下来之后,从灵官垭到自在谷酒店,穿越焦河古道,徒步了近5公里。 上一篇文章《接受和理解一些事情-但并不代表认同》中,仰望头顶的绿叶,就拍摄于 焦河古道 。破局的洞口图片,拍摄于 两王洞 。 拍摄于,随州大洪山,两王洞 拍摄于,随州大洪山,焦河古道

注册Netlify账号并激活的方法

嗯,相信我,这是一篇水文......Netlify是一个与Vercel类似的Serverless平台,二者都提供免费计划。Netlify的免费计划比Vercel的免费计划提供更多的额度,并且由于...

注册Netlify账号并激活的方法

嗯,相信我,这是一篇水文......Netlify是一个与Vercel类似的Serverless平台,二者都提供免费计划。Netlify的免费计划比Vercel的免费计划提供更多的额度,并且由于...

记录一次在手动分页中用Math.min()避免数组越界错误

Math.min是什么意思 Math.min 是 Java 的一个内置方法,用于返回两个数字中较小的那个。它可以处理整数、浮点数等不同类型的数值。具体来说,Math.min(a, b) 会返回 a 和 b 中较小的值。 作用和用途 在分页逻辑中,Math.min 经常用于确保索引值不超过列表的大小,

记录一次在手动分页中用Math.min()避免数组越界错误

Math.min是什么意思 Math.min 是 Java 的一个内置方法,用于返回两个数字中较小的那个。它可以处理整数、浮点数等不同类型的数值。具体来说,Math.min(a, b) 会返回 a 和 b 中较小的值。 作用和用途 在分页逻辑中,Math.min 经常用于确保索引值不超过列表的大小,

未命名文章

鱼的月刊|2024-5月主题上新

统计一下5月的成果,Halo越好越好

鱼的月刊|2024-5月主题上新

统计一下5月的成果,Halo越好越好