Nextcloud 提供了带同步功能的文件服务,但在使用过程中,加载选项可能会需要一些时间。随着用户数量的增加,系统可能会变得越来越卡顿,尤其是在进行文件同步时,系统会频繁向服务器发送请求并进行文件上传和下载传输。对于服务器而言,大部分情况下都需要通过数据库获取下载信息。在这种情况下,缓存发挥着重要的作用,它能够将经常使用的信息存储起来,在下次需要时直接获取,从而提高了访问速度。
常见的缓存器包括 Redis 和 Memcached,在我的实际体验中,它们的性能表现不相上下。通过使用缓存,系统能够更有效地处理大量的请求,提高用户使用体验。
(配置方案建立在BT面板上)
Redis 缓存配置
- 打开面板应用商店找到Redis并安装(版本6.0及以上就可)
- 打开Php管理器在扩展中安装Redis插件

- 打开NextCloud站点根目录,修改网站配置文件(config目录下的config.php文件)
在配置文件中添加如下代码即可
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => '127.0.0.1',
'port' => 6379,
),
最后重启php和nginx服务即可。