Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt

Redis package is not included in the default CentOS repositories. It can be installed from the Remi repository.


In order to install Redis, you need to have root permission.


STEP 1. Enabling the Remi repository

Code Block
sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi


STEP 2. Install the Redis package by typing:

Code Block
sudo yum install redis


STEP 3. Once the installation is completed, start the Redis service and enable it to start automatically on boot with:

Code Block
sudo systemctl start redis
sudo systemctl enable redis


You can check the status of the service by:

Code Block
sudo systemctl status redis


If you face any technical issue in using redis from remote connection, you will need to run below:


Code Block
sudo sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/gi' /etc/redis.conf
sudo sed -i 's/protected-mode yes/protected-mode no/gi' /etc/redis.conf
sudo /usr/sbin/setsebool httpd_can_network_connect=1


Below shell script is useful, when you monitor Redis status on your CentOS terminal

Code Block
languagebash
titleredis_info.sh
#!/bin/bash
for i in {0..1024}
do
        clear
        redis-cli info clients
        sleep 1
done

Or you can check its status as:

Code Block
redis-cli --stat


To clear Redis, run:

Code Block
redis-cli flushall


To get memory specific stats, run:

Code Block
redis-cli info memory


If you want to check it on remote server

Code Block
redis-cli -h 10.0.1.17 -p 6379 info memory

Then you will see the result like:

Code Block
# Memory
used_memory:867256
used_memory_human:846.93K
used_memory_rss:16515072
used_memory_rss_human:15.75M
used_memory_peak:1155512248
used_memory_peak_human:1.08G
used_memory_peak_perc:0.08%
used_memory_overhead:805128
used_memory_startup:805128
used_memory_dataset:62128
used_memory_dataset_perc:100.00%
allocator_allocated:3713432
allocator_active:6828032
allocator_resident:14118912
total_system_memory:33565704192
total_system_memory_human:31.26G
used_memory_lua:37888
used_memory_lua_human:37.00K
used_memory_scripts:0
used_memory_scripts_human:0B
number_of_cached_scripts:0
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
allocator_frag_ratio:1.84
allocator_frag_bytes:3114600
allocator_rss_ratio:2.07
allocator_rss_bytes:7290880
rss_overhead_ratio:1.17
rss_overhead_bytes:2396160
mem_fragmentation_ratio:19.04
mem_fragmentation_bytes:15647848
mem_not_counted_for_evict:0
mem_replication_backlog:0
mem_clients_slaves:0
mem_clients_normal:0
mem_aof_buffer:0
mem_allocator:jemalloc-5.1.0
active_defrag_running:0
lazyfree_pending_objects:0