nextcloud的文件锁是为了是防止多个用户同时对一个文件进行操作造成错误而诞生的。默认情况下,nextcloud使用的是基于数据库的文件锁,效率低下而且容易在大批量操作时造成意外上锁。使用Redis可以解决这个问题。

安装Redis

关于基于命令行的Redis的安装、部署这里不再赘述,请自行Google/百度

宝塔可以快速帮助和我们完成Redis的配置

在应用商店内安装Redis

默认的端口是6379

配置PHP拓展

配置Nextcloud

nextcloud根目录/config/config.php下添加如下内容

  'memcache.local' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
   ),
  'memcache.locking' => '\\OC\\Memcache\\Redis',  #Redis文件锁,不使用可删去此行

之后重启 nginx 或者重载配置即可

最后修改日期:2020年4月6日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。