<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Redis</id>
	<title>Redis - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Redis"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Redis&amp;action=history"/>
	<updated>2026-05-09T01:22:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Redis&amp;diff=1097&amp;oldid=prev</id>
		<title>Kenneth: /* Install */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Redis&amp;diff=1097&amp;oldid=prev"/>
		<updated>2014-09-21T22:57:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Install&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Redis ==&lt;br /&gt;
&lt;br /&gt;
Redis - http://redis.io/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;quot;Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.&amp;quot;&amp;#039;&amp;#039; [http://redis.io/]&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Depenencies:&lt;br /&gt;
 yum install make gcc jemalloc-devel&lt;br /&gt;
&lt;br /&gt;
 # stable&lt;br /&gt;
 curl http://download.redis.io/releases/redis-stable.tar.gz &amp;gt; redis-stable.tar.gz&lt;br /&gt;
 tar zxvf redis-stable.tar.gz&lt;br /&gt;
 cd redis-stable&lt;br /&gt;
&lt;br /&gt;
 # latest&lt;br /&gt;
 #wget http://download.redis.io/releases/redis-2.8.17.tar.gz&lt;br /&gt;
 #tar -zvxf redis-2.8.17.tar.gz&lt;br /&gt;
 #cd redis-2.8.17&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
 #make test  # need tcl&lt;br /&gt;
&lt;br /&gt;
 #cd src&lt;br /&gt;
 #./redis-server&lt;br /&gt;
&lt;br /&gt;
 cp src/redis-server /usr/local/bin&lt;br /&gt;
 cp src/redis-cli /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /var/redis&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/redis&lt;br /&gt;
 cp redis.conf /etc/redis/6379.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
 # replace 10.10.10.25 with you ip address&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/redis/redis.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
bind 10.10.10.25 127.0.0.1&lt;br /&gt;
dir /var/redis/&lt;br /&gt;
daemonize yes&lt;br /&gt;
pidfile /var/run/redis.pid&lt;br /&gt;
logfile &amp;quot;/var/log/redis.log&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/redis/redis.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
daemonize yes&lt;br /&gt;
pidfile /var/run/redis.pid&lt;br /&gt;
port 6379&lt;br /&gt;
tcp-backlog 511&lt;br /&gt;
bind 0.0.0.0&lt;br /&gt;
timeout 0&lt;br /&gt;
tcp-keepalive 0&lt;br /&gt;
loglevel notice&lt;br /&gt;
logfile &amp;quot;/var/log/redis.log&amp;quot;&lt;br /&gt;
databases 16&lt;br /&gt;
save 900 1&lt;br /&gt;
save 300 10&lt;br /&gt;
save 60 10000&lt;br /&gt;
stop-writes-on-bgsave-error yes&lt;br /&gt;
rdbcompression yes&lt;br /&gt;
rdbchecksum yes&lt;br /&gt;
dbfilename dump.rdb&lt;br /&gt;
dir /var/redis/&lt;br /&gt;
slave-serve-stale-data yes&lt;br /&gt;
slave-read-only yes&lt;br /&gt;
repl-disable-tcp-nodelay no&lt;br /&gt;
slave-priority 100&lt;br /&gt;
appendonly no&lt;br /&gt;
appendfilename &amp;quot;appendonly.aof&amp;quot;&lt;br /&gt;
appendfsync everysec&lt;br /&gt;
no-appendfsync-on-rewrite no&lt;br /&gt;
auto-aof-rewrite-percentage 100&lt;br /&gt;
auto-aof-rewrite-min-size 64mb&lt;br /&gt;
lua-time-limit 5000&lt;br /&gt;
slowlog-log-slower-than 10000&lt;br /&gt;
slowlog-max-len 128&lt;br /&gt;
notify-keyspace-events &amp;quot;&amp;quot;&lt;br /&gt;
hash-max-ziplist-entries 512&lt;br /&gt;
hash-max-ziplist-value 64&lt;br /&gt;
list-max-ziplist-entries 512&lt;br /&gt;
list-max-ziplist-value 64&lt;br /&gt;
set-max-intset-entries 512&lt;br /&gt;
zset-max-ziplist-entries 128&lt;br /&gt;
zset-max-ziplist-value 64&lt;br /&gt;
hll-sparse-max-bytes 3000&lt;br /&gt;
activerehashing yes&lt;br /&gt;
client-output-buffer-limit normal 0 0 0&lt;br /&gt;
client-output-buffer-limit slave 256mb 64mb 60&lt;br /&gt;
client-output-buffer-limit pubsub 32mb 8mb 60&lt;br /&gt;
hz 10&lt;br /&gt;
aof-rewrite-incremental-fsync yes&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# diff redis.conf /etc/redis/6379.conf&lt;br /&gt;
37c37&lt;br /&gt;
&amp;lt; daemonize no&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; daemonize yes&lt;br /&gt;
64a65,66&lt;br /&gt;
&amp;gt; bind 172.31.45.18 127.0.0.1&lt;br /&gt;
&amp;gt;&lt;br /&gt;
103c105&lt;br /&gt;
&amp;lt; logfile &amp;quot;&amp;quot;&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; logfile &amp;quot;/var/log/redis.log&amp;quot;&lt;br /&gt;
187c189,190&lt;br /&gt;
&amp;lt; dir ./&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; #dir ./&lt;br /&gt;
&amp;gt; dir /var/redis/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cp utils/redis_init_script /etc/init.d/redis&lt;br /&gt;
&lt;br /&gt;
 chkconfig --add redis&lt;br /&gt;
 chkconfig redis on&lt;br /&gt;
 service redis start&lt;br /&gt;
&lt;br /&gt;
 # set iptables for network and port 6379&lt;br /&gt;
 iptables -A INPUT -i eth0 -p tcp -s 10.10.10.0/24 --dport 6379 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br /&gt;
 iptables -A OUTPUT -o eth0 -p tcp --sport 6379 -m state --state ESTABLISHED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Connect to server&lt;br /&gt;
 redis-cli -h 10.10.10.25&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>