Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use Redis#mget for RedisCacheStore#fetch_multi | fatkodima | 2018-02-05 | 1 | -0/+8 |
| | |||||
* | Add missing instrumentation to RedisCacheStore#read_multi | fatkodima | 2018-02-05 | 4 | -0/+4 |
| | |||||
* | Revert "Merge pull request #31447 from fatkodima/redis_cache-connection_pool" | George Claghorn | 2018-01-31 | 1 | -32/+0 |
| | | | | | This reverts commit ac74e2c521f6ddc0eac02d74a1313261bcc1d60f, reversing changes made to ffdb06136152b3c5f7f4a93ca5928e16e755d228. | ||||
* | Use assert_empty and assert_not_empty | Daniel Colson | 2018-01-25 | 1 | -1/+1 |
| | |||||
* | Use assert_predicate and assert_not_predicate | Daniel Colson | 2018-01-25 | 1 | -2/+2 |
| | |||||
* | Improve fault tolerance for redis cache store | fatkodima | 2018-01-23 | 2 | -6/+34 |
| | |||||
* | Add support for connection pooling on RedisCacheStore | fatkodima | 2018-01-22 | 2 | -50/+37 |
| | |||||
* | Pass desired driver to Redis client constructor rather than munging global ↵ | George Claghorn | 2018-01-21 | 1 | -16/+12 |
| | | | | config | ||||
* | Support for connection pooling on mem cache store | Gabriel Sobrinho | 2018-01-18 | 1 | -0/+74 |
| | |||||
* | Test against the pure-Ruby Redis driver | George Claghorn | 2018-01-17 | 1 | -0/+6 |
| | |||||
* | Enable `Layout/LeadingCommentSpace` to not allow cosmetic changes in the future | Ryuta Kamizono | 2017-12-14 | 1 | -1/+1 |
| | | | | Follow up of #31432. | ||||
* | MemCacheStore: Support expiring counters | Takumasa Ochi | 2017-11-20 | 1 | -0/+16 |
| | | | | | | | Support `expires_in` in `ActiveSupport::Cache::MemCacheStore#increment` and `#decrement`. Closes #30716. | ||||
* | Built-in Redis cache store | Jeremy Daer | 2017-11-13 | 1 | -0/+151 |
| | | | | | | | | | | | * Supports vanilla Redis, hiredis, and Redis::Distributed. * Supports Memcached-like sharding across Redises with Redis::Distributed. * Fault tolerant. If the Redis server is unavailable, no exceptions are raised. Cache fetches are treated as misses and writes are dropped. * Local cache. Hot in-memory primary cache within block/middleware scope. * `read_/write_multi` support for Redis mget/mset. Use Redis::Distributed 4.0.1+ for distributed mget support. * `delete_matched` support for Redis KEYS globs. | ||||
* | Fixes ActiveSupport::Cache::FileStore#cleanup bug which prevented it from ↵ | Erich Soares Machado | 2017-10-03 | 1 | -0/+1 |
| | | | | cleaning up the expired cache keys | ||||
* | Use File::NULL instead of "/dev/null" | Kazuhiro NISHIYAMA | 2017-07-31 | 1 | -1/+1 |
| | |||||
* | [Active Support] `rubocop -a --only Layout/EmptyLineAfterMagicComment` | Koichi ITO | 2017-07-11 | 4 | -0/+4 |
| | |||||
* | Use frozen-string-literal in ActiveSupport | Kir Shatrov | 2017-07-09 | 4 | -0/+4 |
| | |||||
* | Revert "Merge pull request #29540 from kirs/rubocop-frozen-string" | Matthew Draper | 2017-07-02 | 4 | -4/+0 |
| | | | | | This reverts commit 3420a14590c0e6915d8b6c242887f74adb4120f9, reversing changes made to afb66a5a598ce4ac74ad84b125a5abf046dcf5aa. | ||||
* | Enforce frozen string in Rubocop | Kir Shatrov | 2017-07-01 | 4 | -0/+4 |
| | |||||
* | Split up the cache test suite so it's easier to understand and extend (#29404) | Jeremy Daer | 2017-06-10 | 4 | -0/+366 |
Split up the caching tests as prep for adding a new cache store. Slices the mega test/caching_test.rb into behavior modules, concrete store tests, and cross-cutting store tests. Considering moving cache store behavior modules into lib/ so they may be used for acceptance testing by third parties. |