Redis環境のインストールとテスト
3300 ワード
Redisはkey-valueのNOSQLで、小さくて熱いデータが好きで、典型的な「ロリコン」はkey-valueとは何ですか?RDBMSの観点で、一言で切り开く:key:主キー列いわゆるvalue:他の列Redisはここ数年とても火がついて、火は头が上がらないまで、头を下げて国外を见上げる:有名な成人のウェブサイトyoupornは100%Redisを采用して毎日1亿PV、无数のキックアスYY问题を解决して头を下げて国内を考えます:新浪微博が歩いたRedisの道、それは涙と辛さですね.
千里の道、インストールから始まり、Let'sは簡単なインストール手順について話します.
Redisのインストール
二Redisをバックグラウンドデーモンに設定
トリプルスタートRedis
四テストRedis
五Redisを閉じる
6つの可能性のあるエラー
インストールプロセスでは、次のことに遭遇する可能性があります.
カーネルが少し古くて、最新のRedisについていけないのかもしれません
ソリューション:最新版Tclのインストール
その後、2つのことをします.
①src/Makefileの先頭にCFLAGS=-march=i 686②を加えるsrc/を編集する.make-settingsのOPTをOPT=-O 2-march=i 686に変更
行文はここまで、終わりに近づいて、インストールの過程は複雑ではありませんて、テストの命令について、次回更にすばらしい++
Good Luck
2013-05-30 By David Lin
千里の道、インストールから始まり、Let'sは簡単なインストール手順について話します.
Redisのインストール
# wget https://redis.googlecode.com/files/redis-2.6.13.tar.gz
# tar -zxv -f redis-2.6.13.tar.gz
# cd redis-2.6.13
# cd src
# make
# mkdir /etc/redis/
# cp redis.conf /etc/redis/redis.conf
# echo "1" > /proc/sys/vm/overcommit_memory
# make install
二Redisをバックグラウンドデーモンに設定
# cat /etc/redis/redis.conf | grep -in --color=auto 'daemonize'
16:# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
17:daemonize yes
トリプルスタートRedis
# redis-server /etc/redis/redis.conf
# ps aux | grep redis
root 32111 0.0 0.0 31496 1500 ? Ssl 16:38 0:00 redis-server /etc/redis/redis.conf
root 32122 0.0 0.0 5128 676 pts/2 R+ 16:39 0:00 grep redis
四テストRedis
# redis-cli
redis 127.0.0.1:6379> set name "David Lin"
OK
redis 127.0.0.1:6379> get name
"David Lin"
redis 127.0.0.1:6379> hset 192.168.1 David David@redis
(integer) 1
redis 127.0.0.1:6379> hget 192.168.1 David
"David@redis"
redis 127.0.0.1:6379> hset 192.168.1 root root@redis
(integer) 1
redis 127.0.0.1:6379> hget 192.168.1 root
"root@redis"
redis 127.0.0.1:6379> hkeys 192.168.1
1) "David"
2) "root"
redis 127.0.0.1:6379> hvals 192.168.1
1) "David@redis"
2) "root@redis"
redis 127.0.0.1:6379> hgetall 192.168.1
1) "David"
2) "David@redis"
3) "root"
4) "root@redis"
redis 127.0.0.1:6379> type name
string
redis 127.0.0.1:6379> type 192.168.1
hash
redis 127.0.0.1:6379> quit
五Redisを閉じる
# redis-cli shutdown
6つの可能性のあるエラー
インストールプロセスでは、次のことに遭遇する可能性があります.
zmalloc.o: In function `zmalloc_used_memory':
/root/redis/redis-2.6.13/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld 1
make[1]: *** [redis-server] 1
make[1]: Leaving directory `/root/redis/redis-2.6.13/src'
make: *** [all] 2
カーネルが少し古くて、最新のRedisについていけないのかもしれません
[root@odd ~]# uname -r
2.6.18-308.el5xen
ソリューション:最新版Tclのインストール
# wget http://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.0/tcl8.6.0-src.tar.gz
# tar -zxv -f tcl8.6.0-src.tar.gz
# cd tcl8.6.0
# cd unix
# ./configure
# make
# make test
# make install
その後、2つのことをします.
①src/Makefileの先頭にCFLAGS=-march=i 686②を加えるsrc/を編集する.make-settingsのOPTをOPT=-O 2-march=i 686に変更
行文はここまで、終わりに近づいて、インストールの過程は複雑ではありませんて、テストの命令について、次回更にすばらしい++
Good Luck
2013-05-30 By David Lin