Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
# Summary
Integration of Drupal with the Redis key-value store, used often in high-performance sites.
# Project URL
https://www.drupal.org/project/redis
# Where is the code?
https://www.drupal.org/project/redis
# Estimated completion date
Unknown
# Dependencies
N/A
# Who's doing the port?
Primarily Berdir from MD Systems.
# What help do they need?
Unknown
# D8 roadmap
[#2233413 ]
# Background and reference information
N/A
Comments
Comment #2
richard.c.allen2386 CreditAttribution: richard.c.allen2386 commentedCan we get an update to this issue? Currently we only have a sandbox and it would be nice to have a composer.json and an alpha release so we can use drush make/composer in our d8 builds. The git repo (https://github.com/md-systems/redis) seems to have a working version that I'm currently using on 8.0.1. Let me know what I can do to to help out with this task.
Comment #3
pounardI have a pending pull request there, which seems to have been rewrote in another one by berdir, although he never merged it, it was my condition for pulling back the 8.x branch on drupal.org then allowing him the maintainership over this branch. Status quo until the PR is merged.
Comment #4
BerdirI worked a bit on this last night, started adding lock backends and other code cleanup. Also fixed the tests.
@pounard: Right. That feature request is not passing tests yet, specifically my web test that does some standard UI operations like enabling modules and creating fields. As you can see there, there are errors, for example when trying to add a field, so something is not right yet with cache invalidations.
Getting that working is not a priority for me, since I don't have an infrastructure that requires sharding. So for now, my focus is on clean-up and adding more backends when I find time to work on it. But the test should provide a pretty good starting point if anyone wants to try and figure out how to get the shardable branch to pass.
Comment #5
Anonymous (not verified) CreditAttribution: Anonymous commentedoutdated
Comment #6
MustangGB CreditAttribution: MustangGB commentedComment #7
g18724 CreditAttribution: g18724 commented@MustangGB
Can you explain any what the change from 'Task' -> 'Plan' means? Did this just speed-up or slow-down?
I'm just trying to get a handle on if Redis is coming in a 'reasonable' amount of time & something I can start working with, or if I need to start looking at memcached instead.
Comment #8
pounard@g18724 you should look at @berdir's github repository, Redis for D8 is functionnal there, see https://github.com/md-systems/redis and open issues over there.
Comment #9
g18724 CreditAttribution: g18724 commented@pounard
Thanks, took a look there. Figured out how to add an 'external' composer repository, and actually got it installed & running. Well, at least, no obvious errors so far.
Still a bunch of 'todo' I see over there. I guess that's why it's not even an 'alpha' released module that we can DL through the normal Drupal drush/composer channels?
Comment #10
BerdirI've now pushed the current code base to drupal.org and created a 8.x-1.x-dev release. Thanks again @pounard for giving me access.
I will probably create an alpha version in the next days andl also update the project page about the current status.
Comment #11
Berdir8.x-1.0-alpha1 is now available for testing.
Comment #12
Triss82 CreditAttribution: Triss82 commentedWill Predis PHP library be included in first officiell release or will it come later?
Comment #13
Kristen PolComment #14
BerdirCreated a stable release.