Redisのソースインストール

2411 ワード

redisは良いkvデータベースまたはnosqlです.以下はインストールの導入です.私が使ったインストールが最も簡単です.プライマリ・ストリームのコピーもです.現在pivotalがスポンサーを務めており、最新バージョンではクラスタ機能の3.0.0がサポートされています.
一、環境
CentOS release 6.4 (Final)
redis 3.0.0
二、ダウンロードインストール
[root@node8 ~]# wget http://download.redis.io/releases/redis-3.0.0.tar.gz
[root@node8 ~]# tar -zxvf redis-3.0.0.tar.gz
[root@node8 ~]# cd redis-3.0.0
[root@node8 ~]# make V=1
--make         make test,   tcl   yum  tcl
[root@node8 ~]# make  install 
--make install           /usr/local/bin ,    PREFIX       
[root@node8 ~]# mkdir -p /data/redis/log
[root@node8 ~]# mkdir -p /etc/redis
[root@node8 ~]# cp redis.conf /etc/redis
[root@node8 ~]# ln -s /usr/local/bin/redis-server /usr/sbin/
[root@node8 ~]# ln -s /usr/local/bin/redis-cli /usr/sbin/

三、構成の変更
[root@node8 ~]# vi /etc/redis/redis.conf
port 12000                         --     ,  6397
logfile /data/redis/log/redis.log  --    
dir /data/redis                    --      
daemonize yes                      --yes      ,pid  /var/run  
requirepass 123456                 --      ,               masterauth

--      
[root@node8 ~]echo 1 /proc/sys/vm/overcommit_memory  
[root@node8 ~]echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
[root@node8 ~]echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@node8 ~]echo 511 > /proc/sys/net/core/somaxconn

四、ログイン、簡単操作
[root@node8 ~]# redis-cli -p 12000 -a 123456
127.0.0.1:12000> keys *
(empty list or set)
127.0.0.1:12000> set name kenyon
OK
127.0.0.1:12000> set sex man
OK
127.0.0.1:12000> set career engineer
OK
127.0.0.1:12000> keys *
1) "sex"
2) "career"
3) "name"
127.0.0.1:12000> get name
"kenyon"
127.0.0.1:12000> del sex
(integer) 1
127.0.0.1:12000> append name ".chan"
(integer) 11
127.0.0.1:12000> mget name career sex
1) "kenyon.chan"
2) "engineer"
3) (nil)
127.0.0.1:12000> exit
[root@node8 ~]#

五、起動閉鎖
[root@node8 ~]# redis-server /etc/redis/redis.conf
[root@node8 ~]# ps -ef|grep 12000|grep -v grep
root     27147     1  0 Apr08 ?        00:04:43 redis-server *:12000
[root@node8 ]#redis-cli -p 12000 shutdown

五、参考とその他
1.README
2.http://redis.io/documentation
3.3.0.0.0バージョンのclusterは新しく出たので、生産にはやはり慎重にしなければなりません