Koha Hacks: How to Install Memcached on Koha Library System (Running On Ubuntu 20.04LTS)
Is your Koha server taking too long to catalog or checkout items? Before you break the bank and purchase a bigger server with bucket-loads of RAM and processing power, install Memcached instead – you might just save yourself a lot of time and money!

Koha Hacks: How to Install Memcached on Koha Library System (Running On Ubuntu 20.04LTS)

Is your Koha server taking too long to catalog or checkout items? Before you break the bank and purchase a bigger server with bucket-loads of RAM and processing power, install Memcached instead – you might just save yourself a lot of time and money!
Enable caching with Memcached
Memcached works by storing data in your server’s RAM and serving requests from the memory cache instead of passing on queries to your database server. This speeds up your application (in this case, Koha) and reduces the load on your SQL database. To install Memcached on your Koha server, do the following (remember to backup your data before your start!):
1. Check if Memcached isn’t installed already
ps -A | grep memcached
If you get a response like 537 ? 00:10:52 memcached
then Memcached is already installed and you can skip the installation. You can also go to Home > About Koha to check.
2. Install Memcached
sudo apt update
sudo apt upgrade
sudo apt install memcached
3. Configure Memcached in koha-conf.xml
Koha comes with the section for Memcached already configured but sometimes s!@% happens and you have to do it manually. Skip this section if the memcached section is properly configured.
sudo nano /etc/koha/sites/library/koha-conf.xml
where library is the name of your Koha instance. Around line 300 after the <!-- <zebra_loglevels>none,fatal,warn</zebra_loglevels> -->
line, you should see the following
<memcached_servers>127.0.0.1:11211</memcached_servers>
<memcached_namespace>koha_library</memcached_namespace>
<template_cache_dir>/var/cache/koha/library/templates</template_cache_dir>
Add these lines if they are missing, replacing ‘library’ with your Koha instance name.
4. Enable and start Memcached
sudo systemctl start memcached.service
5. Check to see that Memcached is running.
Go to Home > About Koha page.
If you configured everything correctly, you should see the following highlighted in green line under Server Information:
Memcached: Servers: 127.0.0.1:11211 | Namespace: koha_demo | Status: running. | Config read from: koha-conf.xml
Tweaking Your Koha Library Server
Pro Tip: You should regularly check Koha’s Home > About Koha page. It gives you a quick overview of your server information. If there are any errors, missing applications or dependencies that might be slowing down your server, they will show up here. Now, read on to find out how to make the most of Koha library system.

Speed is of the essence in today’s world so it’s important you optimize your Koha library system server to ensure your patrons and staff can do their work quickly and efficiently. Let me if installing Memcached made a difference for you in the comments. And if you need help, don’t hesitate to get in touch.
Koha Support provides hassle-free Koha installation and cloud hosting as well as training, data migration, customization and technical support. Check out our packages and start your free trial today!
How to Install Koha Library System on Ubuntu Server 20.04 LTS
Koha is the most popular open source library management system in the world. Learn how to install Koha on Ubuntu Server 20.04 LTS and join thousands of libraries using Koha around the globe.
7 Reasons Why You Need an Integrated Library Management System
Running a library isn’t as simple and straightforward as many people I have encountered think. It’s more than just checking out books and putting them back on the shelf when they are returned. Librarians have to deal other complex, time-consuming responsibilities like acquisitions, cataloguing, inventory, budgets, reports and interlibrary loaning. Pen and paper won’t cut it, and using an excel spreadsheet is only marginally better than digging a trench using a caviar spoon.
Koha Hacks: How to Install the Koha Offline Circulation Plugin
What do you do if your Koha library system suddenly goes offline due to a server crash, power or internet outage? Go back to the dark ages and start writing with pen and paper? Surely not! Koha has a very useful feature called Offline Circulation which allows you to...
What Is The Difference Between MySQL Plugins?
The MySQL database management system provides different authentication plugins to authenticate users with the database. Three commonly used plugins are mysql_native_password, caching_sha2_password, and auth_socket. 1. mysql_native_password: The mysql_native_password...
A Comparison Of Koha Library Management System vs Symphony Ils
Koha ILS (Integrated Library System) and Sirsidynix Symphony are two of the most popular library management systems used in the library industry. While both systems offer a wide range of functionalities, there are certain advantages and disadvantages associated with...
A Comparison Of Koha Library Management System vs Sierra Ils
Koha Integrated Library System (ILS) and Sierra are both popular open source library management software solutions. While both have their own strengths and weaknesses, Koha has some advantages over Sierra that make it a better choice for some libraries. 1....
A Comparison Of Koha Library Management System vs Evergreen
Koha Integrated Library System (ILS) and Evergreen are two of the most popular open-source library management systems used by libraries around the world. Both Koha and Evergreen offer libraries a comprehensive suite of tools to manage their collections, circulation,...
A Comparison Of Koha Library Management System vs Opals
Koha Integrated Library System (ILS) and OPALS (Online Public Access Library System) are both open source solutions that have gained popularity in the library management world. While both systems have their pros and cons, Koha offers several advantages compared to...
Library Terminology Every Librarian Should Know
Every librarian should be familiar with the following key terminologies: 1. Cataloging: The process of organizing, describing and classifying library materials. 2. Classification: The system used to arrange library materials into categories based on subject or genre....
What Are Acquisitions In Library Management?
Acquisition in Library Management refers to the process of acquiring materials and resources such as books, journals, e-books, databases, and other information sources to support the needs and objectives of a library's user community. This process is critical to the...
Top 10 Courses For Librarians Cost Duration Links
Here are the top 10 best courses or degrees for librarians, along with cost and average duration information and links to some programs: 1. Master of Library Science (MLS) - This is the most common and widely recognized degree for librarians. The average cost of a MLS...
Top 10 Courses For Librarians Cost Duration
Here is the average cost and duration for each of the top 10 courses or degrees for librarians: 1. Master of Library Science (MLS) – The cost varies depending on the institution and location, but on average, the cost is between $15,000 to $35,000. The duration is...
The Top 10 Degrees To Earn For A Successful And Higher Paying Career As A Librarian
1. Master of Library Science (MLS) – This is the most common and traditional degree for librarians, it provides a comprehensive education in library and information science, including cataloging, reference, information technology, and library management. 2. Master of...