Redis: A Foreign object Cache drop-in was found Error

Redis Object Cache can significantly enhance the performance of database queries, reducing the load on MySQL or MariaDB databases and improving site response time. In some cases, issues may arise during Redis Object Cache plugin upgrades.

I encountered an error message upon updating the Redis Object Cache WordPress plugin on my site. Upon enabling the Redis Object Cache, I received the error message: There has been a critical error on your website. Please check your site admin email inbox for instructions.

“A foreign object cache drop-in was found. To use Redis for object caching, please enable the drop-in.”

There has been a critical error on your website. Please check your site admin email inbox for instructions
There has been a critical error on your website. Please check your site admin email inbox for instructions

Fix 1 – Flush Redis Object Cache

If the Redis Cache plugin provides an option to flush its cache, try doing so to see if it resolves the issue. If not, proceed to Fix 2.

Fix 2 – Delete and Re-install Redis Cache Plugin

Deactivate and then delete the installed Redis Cache plugin on your WordPress site. Afterward, reinstall the latest version of the plugin and check if the issue has been resolved. If not, proceed to Fix 3.

Fix 3 – Re-Install Redis Server

Before proceeding with the re-installation of Redis Server, we will first delete the Redis Object Cache plugin from the WordPress dashboard and then proceed to reinstall Redis Server on Ubuntu. Let’s review the steps:

Step 1 – Delete Redis Cache Plugin

Deactivate and delete the Redis Object Cache plugin from your WordPress dashboard.

Step 2 – Remove Redis-Server

  • Log in to your Ubuntu server and execute the following command to remove Redis-Server.

Remove Redis-Server

sudo apt-get purge --auto-remove redis-server
 Remove Redis-Server
Remove Redis-Server

Step 3 – Check Redis Server Status

Once the Redis server has been removed, you can check its status by running the following commands:

Check Redis-Server Status

sudo systemctl status redis
Check Redis Server Status
Check Redis Server Status

Step 4 – Ping Redis CLI

After running the ‘redis-cli ping‘ command, you will not receive any response as the Redis server has been removed from your Ubuntu Server. If it is installed and working, you can expect a ‘PONG‘ message after running the ‘redis-cli ping‘ command.

Ping redis CLI

sudo redis-cli ping

Step 5 – Update the Server

Use the following commands on Ubuntu server to update it.

Update the server

sudo apt update
sudo apt upgrade

Step 6 – Install Redis-Server

Now it’s time to reinstall the Redis server. Use the following command to install the Redis server on Ubuntu:

Install Redis Server

sudo apt install redis-server

Step 7 – Reboot server

sudo reboot

Step 8 – Check Redis-Server Status

sudo systemctl status redis
Check Redis-Server Status
Check Redis-Server Status

Step 9 – Reinstall the WordPress Redis Object Cache Plugin

Now, reinstall the Redis Object Cache plugin and click ‘Activate’ to enable the plugin:

Reinstall the WordPress Redis Object Cache Plugin
Reinstall the WordPress Redis Object Cache Plugin

Now, enable Object Cache again, and this time the status message should display as ‘Connected,’ with the Drop-in marked as ‘Valid‘.

Reinstall the WordPress Redis Object Cache Plugin
Reinstall the WordPress Redis Object Cache Plugin

Conclusion

The simplest solution is to deactivate and delete the WordPress plugin and remove and reinstall Redis Server on Ubuntu. While a server restart is advisable, it is not mandatory. For downloading the Redis Object Cache plugin, you can click on the following link: Redis Cache Plugin.

Leave a Comment

Discover more from TechPress

Subscribe now to keep reading and get access to the full archive.

Continue reading