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
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:
sudo yum install redis |
STEP 3. Once the installation is completed, start the Redis service and enable it to start automatically on boot with:
sudo systemctl start redis sudo systemctl enable redis |
You can check the status of the service by:
sudo systemctl status redis |
If you face any technical issue in using redis from remote connection, you will need to run below:
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
#!/bin/bash for i in {0..1024} do clear redis-cli info clients sleep 1 done |
Or you can check its status as:
redis-cli --stat |
To clear Redis, run:
redis-cli flushall |
To get memory specific stats, run:
redis-cli info memory |
If you want to check it on remote server
redis-cli -h 10.0.1.17 -p 6379 info memory |
Then you will see the result like:
# 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 |