最近研究了下redis这个缓存数据库,体验到了其强大功能,现在就分享一下我的学习所得,这个篇幅先给大家介绍安装
spark@slave1:~/opt/redis-3.2.1$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
下载完之后就执行
spark@slave1:~/opt/redis-3.2.1$ tar -zxvf redis-3.2.1.tar.gz
spark@slave1:~/opt/redis-3.2.1$ cd redis-3.2.1/
spark@slave1:~/opt/redis-3.2.1$ make
spark@slave1:~/opt/redis-3.2.1$ cd src/
spark@slave1:~/opt/redis-3.2.1/src$ ls adlist.c bio.c crc64.h help.h Makefile.dep pubsub.o redis-check-aof.o rio.h sha1.h t_list.c zipmap.c adlist.h bio.h crc64.o hyperloglog.c memtest.c quicklist.c redis-check-rdb rio.o sha1.o t_list.o zipmap.h adlist.o bio.o db.c hyperloglog.o memtest.o quicklist.h redis-check-rdb.c scripting.c slowlog.c t_set.c zipmap.o ae.c bitops.c db.o intset.c mkreleasehdr.sh quicklist.o redis-check-rdb.o scripting.o slowlog.h t_set.o zmalloc.c ae_epoll.c bitops.o debug.c intset.h multi.c rand.c redis-cli sdsalloc.h slowlog.o t_string.c zmalloc.h ae_evport.c blocked.c debug.o intset.o multi.o rand.h redis-cli.c sds.c solarisfixes.h t_string.o zmalloc.o ae.h blocked.o dict.c latency.c networking.c rand.o redis-cli.o sds.h sort.c t_zset.c ae_kqueue.c cluster.c dict.h latency.h networking.o rdb.c redis-sentinel sds.o sort.o t_zset.o ae.o cluster.h dict.o latency.o notify.c rdb.h redis-server sentinel.c sparkline.c util.c ae_select.c cluster.o endianconv.c lzf_c.c notify.o rdb.o redis-trib.rb sentinel.o sparkline.h util.h anet.c config.c endianconv.h lzf_c.o object.c redisassert.h release.c server.c sparkline.o util.o anet.h config.h endianconv.o lzf_d.c object.o redis-benchmark release.h server.h syncio.c valgrind.sup anet.o config.o fmacros.h lzf_d.o pqsort.c redis-benchmark.c release.o server.o syncio.o version.h aof.c crc16.c geo.c lzf.h pqsort.h redis-benchmark.o replication.c setproctitle.c testhelp.h ziplist.c aof.o crc16.o geo.h lzfP.h pqsort.o redis-check-aof replication.o setproctitle.o t_hash.c ziplist.h asciilogo.h crc64.c geo.o Makefile pubsub.c redis-check-aof.c rio.c sha1.c t_hash.o ziplist.o
配置好环境变量,这里我把路径加到了/etc/profile里面,具体是什么不用我说大家肯定也会写的,配置hadoop和spark等大家就已经掌握了这种配置文件的写法了
执行下面的命令
spark@slave1:~/opt/redis-3.2.1/src$ sudo cp redis.conf /etc/将文件复制进行之前不要忘记给他执行权限啊!
接着开始启动redis
spark@slave1:~/opt/redis-3.2.1/src$ redis-server /etc/redis.conf
spark@slave1:~/opt/redis-3.2.1/src$ redis-cli
spark@slave1:~/opt$ redis-cli 127.0.0.1:6379> set name songbin OK 127.0.0.1:6379> get name "songbin"
最后要关闭就执行
spark@slave1:~/opt$ redis-cli shutdown