Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move \OC\Memcache to PSR-4 | Roeland Jago Douma | 2016-04-18 | 11 | -1430/+0 |
| | |||||
* | lib: Fix typos (found by codespell) | Stefan Weil | 2016-04-07 | 2 | -2/+2 |
| | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de> | ||||
* | xcache.var_size with 64M should evaluate to isAvailable | Joas Schilling | 2016-03-30 | 1 | -1/+1 |
| | |||||
* | Fix errors in memcached implementation | Joas Schilling | 2016-03-14 | 1 | -4/+17 |
| | |||||
* | Remove Scrutinizer Auto Fixer | Lukas Reschke | 2016-03-01 | 1 | -1/+0 |
| | |||||
* | Update author information | Lukas Reschke | 2016-03-01 | 2 | -0/+2 |
| | | | | Probably nice for the people that contributed to 9.0 to see themselves in the AUTHORS file :) | ||||
* | Scrutinizer Auto-Fixes | Scrutinizer Auto-Fixer | 2016-02-19 | 1 | -1/+1 |
| | | | | This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com | ||||
* | Fix constructor arguments for APCUIterator | Robin Appelman | 2016-01-18 | 1 | -1/+1 |
| | |||||
* | Happy new year! | Thomas Müller | 2016-01-12 | 11 | -15/+20 |
| | |||||
* | Use new APCu API | Lukas Reschke | 2015-12-20 | 1 | -2/+99 |
| | | | | This one is available since APCu 4.0, since we require APCu 4.0.6 this works fine. Also it brings us PHP 7 compatibility and thus fixes https://github.com/owncloud/core/issues/21095 | ||||
* | Add interface for memcache backends that support setting ttl on exisiting keys | Robin Appelman | 2015-12-09 | 1 | -2/+6 |
| | |||||
* | Replace new occurences of ini_get with IniWrapper methods | Morris Jobke | 2015-11-23 | 1 | -1/+1 |
| | |||||
* | Replacing ini_get instances with inigetwrapper usages | Clark Tomlinson | 2015-11-23 | 3 | -5/+5 |
| | |||||
* | Handle errors on memcached level - fixes #17397 | Thomas Müller | 2015-11-10 | 1 | -8/+30 |
| | |||||
* | Add support for Redis password auth | Lukas Reschke | 2015-10-30 | 1 | -0/+3 |
| | | | | | | For enhanced security it is recommended to configure Redis to only accept connections with a password. (http://redis.io/topics/security) This is especially critical since Redis supports the LUA scripting language and thus a simple SSRF vulnerability (as proven in http://benmmurphy.github.io/blog/2015/06/04/redis-eval-lua-sandbox-escape/ for example) may lead to a remote code execution. | ||||
* | deduplicate @xenopathic | Morris Jobke | 2015-10-06 | 1 | -1/+1 |
| | |||||
* | update licence headers via script | Morris Jobke | 2015-10-05 | 1 | -0/+1 |
| | |||||
* | Fallback to complete Memcached flush if getAllKeys fails | Robin McCorkell | 2015-09-05 | 1 | -0/+5 |
| | | | | | | | Newer Memcached's do not support the underlying protocol commands that getAllKeys() is implemented with. We should fallback to clearing everything in that case, as causing (temporary) performance problems for other applications on the server is better than having stale cached data. | ||||
* | Fix memcache factory unit tests | Robin McCorkell | 2015-07-16 | 1 | -2/+2 |
| | |||||
* | Missing memcache should not cause occ hard-fail | Robin McCorkell | 2015-07-15 | 1 | -10/+39 |
| | | | | Warning is now printed to logs, but occ and cron will still work. | ||||
* | update license headers and authors | Morris Jobke | 2015-06-25 | 4 | -0/+8 |
| | |||||
* | Merge pull request #16832 from owncloud/memcache-fail | Joas Schilling | 2015-06-16 | 1 | -2/+15 |
|\ | | | | | Throw exception if memcache misconfigured or missing | ||||
| * | Throw exception if memcache misconfigured or missing | Vincent Petry | 2015-06-12 | 1 | -2/+15 |
| | | | | | | | | | | | | Instead of falling back to null memcache, throw exceptions. Also throw file locking specific exceptions in case the class is not available. | ||||
* | | switch to using watch to implement cas and cad on redis | Robin Appelman | 2015-06-12 | 1 | -30/+22 |
| | | |||||
* | | add compare-and-delete to the memcache interface | Robin Appelman | 2015-06-12 | 6 | -0/+65 |
| | | |||||
* | | compare-and-set and compare-and-delete using lua scripts for redis | Robin Appelman | 2015-06-12 | 1 | -2/+50 |
|/ | |||||
* | Null -> NullCache | Thomas Müller | 2015-06-11 | 2 | -3/+3 |
| | |||||
* | Revert "Null -> NullCache" | Thomas Müller | 2015-06-11 | 1 | -1/+1 |
| | | | | This reverts commit ff24554e76c6ccf7cdb4b5abd82fddaa8d82816c. | ||||
* | Null -> NullCache | Thomas Müller | 2015-06-11 | 1 | -1/+1 |
| | |||||
* | Check for redis to be 2.2.5+ | Joas Schilling | 2015-06-02 | 1 | -1/+2 |
| | |||||
* | add seperate config option for locking memcache backend | Robin Appelman | 2015-06-01 | 1 | -1/+22 |
| | |||||
* | Fix Null memcache fallback to match interface | Vincent Petry | 2015-06-01 | 1 | -3/+7 |
| | |||||
* | Add CAS methods to Null memcache | Vincent Petry | 2015-06-01 | 1 | -0/+12 |
| | | | | | This prevents breaking ownCloud completely when memcache is not enabled and the locking code is triggered | ||||
* | use trait for cas polyfill for xcache | Robin Appelman | 2015-04-30 | 1 | -24/+2 |
| | |||||
* | add compare and swap to memcache | Robin Appelman | 2015-04-30 | 6 | -2/+122 |
| | |||||
* | extends memcache with add, inc and dec | Robin Appelman | 2015-04-30 | 5 | -22/+232 |
| | |||||
* | Memcache\Redis Add DB Select Functionality | Michael Telatynski | 2015-04-15 | 1 | -0/+5 |
| | |||||
* | Update license headers | Jenkins for ownCloud | 2015-03-26 | 9 | -36/+178 |
| | |||||
* | Do not use APCu when apc.enabled is Off. | Andreas Fischer | 2015-03-25 | 1 | -0/+2 |
| | |||||
* | Add version and path to cache prefix | Lukas Reschke | 2015-03-17 | 1 | -0/+3 |
| | | | | | | Prevents to have the cache reused by other instances on the server which have possible the same instance ID and also invalidates older cache entries after an upgrade which can cause unwanted side-effects. Impact for deployment: The same cache will only get used if ownCloud is installed with the same version and under the same path. But this should be a basic requirement anyways. | ||||
* | \OC\Memcache\Cache implements \OCP\ICache | Robin McCorkell | 2015-03-05 | 1 | -1/+1 |
| | |||||
* | Refactor \OC\Memcache\Factory | Robin McCorkell | 2015-03-05 | 1 | -36/+55 |
| | | | | | | | | | | Caches divided up into two groups: distributed and local. 'Low latency' is an alias for local caches, while the standard `create()` call tries to get distributed caches first, then local caches. Memcache backend is set in `config.php`, with the keys `memcache.local` and `memcache.distributed`. If not set, `memcache.distributed` defaults to the value of `memcache.local`. | ||||
* | Revert "Updating license headers" | Morris Jobke | 2015-02-26 | 9 | -169/+45 |
| | | | | This reverts commit 6a1a4880f0d556fb090f19a5019fec31916f5c36. | ||||
* | Updating license headers | Jenkins for ownCloud | 2015-02-23 | 9 | -45/+169 |
| | |||||
* | Revert "add debug log for memcache instantiation" | Lukas Reschke | 2015-02-18 | 1 | -17/+5 |
| | |||||
* | Use APCu only if available in version 4.0.6 and higher | Lukas Reschke | 2015-02-17 | 1 | -0/+2 |
| | | | | | | | | APCu before 4.0.6 is unbelievable buggy and tend to segfault the PHP process (i.e. the whole webserver) This potentially fixes https://github.com/owncloud/core/issues/14175 Requires a backport to stable8 | ||||
* | add debug log for memcache instantiation | Jörn Friedrich Dreyer | 2015-02-16 | 1 | -5/+17 |
| | |||||
* | Add an array implementation of cache and use it if we are not debugging | Joas Schilling | 2015-02-16 | 2 | -1/+72 |
| | |||||
* | Json_(en|de)code values on redis to be able to cache arrays | Joas Schilling | 2015-01-20 | 1 | -4/+4 |
| | |||||
* | Add Null memcacher | Robin McCorkell | 2015-01-09 | 2 | -2/+37 |
| |