Owncloud – Installer Redis pour remplacer memcached

Memcached a trouvé un remplaçant depuis quelques temps. Si vous comptez utiliser un cache dans vos applications je vous le recommande. C’est plutôt un datastore qu’un cache proprement dit. C’est une base de données en clé-valeur scalable (en gros qui s’adapte à la montée en charge). Pour Owncloud, il est possible de travailler avec les deux.

Je vous propose ici de remplacer votre cache Memcached par le cache Redis pour votre serveur Owncloud. Il est plus performant, afin d’avoir un peu plus de répondant! Il a aussi d’autres points intéressants, je vous laisse lire ce commentaire sur stackoverflow qui parle de Redis.

Si vous n’avez pas Memcached pour votre Serveur Owncloud et que vous partez de rien, cela est également bon pour vous.

Dans mon serveur j’utilise PHP7 pour Owncloud 8.2.2, je vous invite à lire ce billet pour la marche à suivre si cela vous intéresse.

Le remplacement de memcached par Redis se fait en un claquement de doigts, vous aller voir…

 

Voici ce qu’il faut installer pour commencer, si vous êtes en PHP 5.5 il y a le paquet php5-redis

Vérifier l’installation :

Si vous aviez APC ou APCu, retirez la ligne suivante dans config/config.php :

Et vous mettez donc le nouveau cache en fonction dans le fichier config/config.php :

Voilà votre serveur Owncloud est configuré!

Si vous voulez plus d’information, voici la source sur le site Owncloud.

2 réponses

  1. Pascal dit :

    Bonjour,
    J’ai suivi ce bon et claire tuto pour installer nextcloud et redis sur ubuntu 16.04 ( sauf pour l’extension php7.0-redis j’ai du utiliser le paquet php-redis).
    Par contre le chemin précisé dans le fichier config ‘\OC\Memcache\Redis’ correspond à quoi?
    Cordialement

    • belgotux belgotux dit :

      Bonjour Pascal,
      Cela correspond à la classe PHP à utiliser. Elle se trouve dans le dossier suivant en partant de ta racine Owncloud : lib\private\Memcache\

      Belgotux

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Apprenez comment les données de vos commentaires sont utilisées.

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer