Redis is an open source (BSD licensed), in-memory data structure used as database and cache. Its a very powerful and advanced key-value store. It supports data structures such as strings, hashes, lists, sets, sorted sets and much more.
We will discuss more on it. Let us start with the Installation of Redis. As said in couple of previous article you have to login on the terminal with root privileges to install it. or use sudo. I am asuming you are on root privilege.
Before installing Redis you need some tools installed like gcc, gcc-c++, make and tcl. So install it first.
yum -y install gcc gcc-c++ make tcl
Download and Install Redis
cd /usr/local/src wget http://download.redis.io/releases/redis-3.0.6.tar.gz tar xzf redis-3.0.6.tar.gz cd redis-3.0.6
Now build It and Install
make distclean make
cp src/redis-server src/redis-cli /usr/local/bin
mkdir /etc/redis cp redis.conf /etc/redis
mkdir -p /var/redis/6379
vi /etc/redis/redis.conf #Change Following daemonize yes pidfile /var/run/redis.pid loglevel notice (choose any one from verbose/debug/notice/warning) logfile /var/log/redis_6379.log dir /var/redis/6379
wget https://raw.githubusercontent.com/saxenap/install-redis-amazon-linux-centos/master/redis-server mv redis-server /etc/init.d chmod 755 /etc/init.d/redis-server
chkconfig --add redis-server chkconfig redis-server on service redis-server start
vi /etc/sysctl.conf #Add following line on bottom sysctl vm.overcommit_memory=1