Redis/MediaWiki: Difference between revisions

From Bibliotheca Anonoma
No edit summary
No edit summary
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Stub}}
Redis can be used as an alternative to memcached, and function as the job queue (no more running runJobs.php)
Redis can be used as an alternative to memcached, and function as the job queue (no more running runJobs.php)


https://blog.go2tech.de/2016/02/the-jobqueue-how-droidwiki-de-runs-jobs/
https://blog.go2tech.de/2016/02/the-jobqueue-how-droidwiki-de-runs-jobs/


== Redis with HHVM ==
Make sure to get the latest versions of Redis from outside your distribution, which can be old: https://www.linode.com/docs/databases/redis/deploy-redis-on-ubuntu-or-debian
 
== Redis with HHVM as Session Handler ==
 
Redis support is built into HHVM. You can just set redis as a save handler in HHVM, rather than using files.


Redis support is built into HHVM.
{{hc|/etc/hhvm/php.ini|<nowiki>
session.save_handler = redis
session.save_path = "tcp://localhost:6379"
</nowiki>}}


* [https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04 DigitalOcean - How to Set Up a Redis Server as a Session Handler for PHP on Ubuntu 14.04]
* [https://medium.com/@deboj88/load-balancing-a-reverse-proxy-with-nginx-hhvm-and-php-fpm-34fe1afee576 Source: Medium @deboj88 - Load balancing a Reverse Proxy with Nginx, HHVM and PHP FPM]
* [https://segmentfault.com/q/1010000004968214 Source: HHVM + mediawiki 怎么配置]
* [https://segmentfault.com/q/1010000004968214 Source: HHVM + mediawiki 怎么配置]
== MediaWiki Object/Main/Session Cache with Redis ==
[[mw:Redis#Setup]]
== MediaWiki Job Queue with Redis ==
[[mw:Redis#Job queue]]

Revision as of 14:03, 17 January 2017

Redis can be used as an alternative to memcached, and function as the job queue (no more running runJobs.php)

https://blog.go2tech.de/2016/02/the-jobqueue-how-droidwiki-de-runs-jobs/

Make sure to get the latest versions of Redis from outside your distribution, which can be old: https://www.linode.com/docs/databases/redis/deploy-redis-on-ubuntu-or-debian

Redis with HHVM as Session Handler

Redis support is built into HHVM. You can just set redis as a save handler in HHVM, rather than using files.

/etc/hhvm/php.ini
session.save_handler = redis
session.save_path = "tcp://localhost:6379"

MediaWiki Object/Main/Session Cache with Redis

mw:Redis#Setup

MediaWiki Job Queue with Redis

mw:Redis#Job queue