Redis实践----安装部署篇

来源:互联网 发布:ipad取消软件自动更新 编辑:程序博客网 时间:2024/06/07 23:21

最近研究了下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/

接下来这步就开始编译下载下来的文件,前提是要有gcc的编译环境,没有的朋友要记得装上,因为我之前就已经装好,这里就不说了

spark@slave1:~/opt/redis-3.2.1$ make

这条命令执行之后等待一会就完事了,接下来再redis-3.2.1文件夹下回出现src的文件夹,进入里面

spark@slave1:~/opt/redis-3.2.1$ cd src/

会看见下列编译好出现的文件

spark@slave1:~/opt/redis-3.2.1/src$ lsadlist.c     bio.c      crc64.h       help.h         Makefile.dep     pubsub.o           redis-check-aof.o  rio.h           sha1.h          t_list.c      zipmap.cadlist.h     bio.h      crc64.o       hyperloglog.c  memtest.c        quicklist.c        redis-check-rdb    rio.o           sha1.o          t_list.o      zipmap.hadlist.o     bio.o      db.c          hyperloglog.o  memtest.o        quicklist.h        redis-check-rdb.c  scripting.c     slowlog.c       t_set.c       zipmap.oae.c         bitops.c   db.o          intset.c       mkreleasehdr.sh  quicklist.o        redis-check-rdb.o  scripting.o     slowlog.h       t_set.o       zmalloc.cae_epoll.c   bitops.o   debug.c       intset.h       multi.c          rand.c             redis-cli          sdsalloc.h      slowlog.o       t_string.c    zmalloc.hae_evport.c  blocked.c  debug.o       intset.o       multi.o          rand.h             redis-cli.c        sds.c           solarisfixes.h  t_string.o    zmalloc.oae.h         blocked.o  dict.c        latency.c      networking.c     rand.o             redis-cli.o        sds.h           sort.c          t_zset.cae_kqueue.c  cluster.c  dict.h        latency.h      networking.o     rdb.c              redis-sentinel     sds.o           sort.o          t_zset.oae.o         cluster.h  dict.o        latency.o      notify.c         rdb.h              redis-server       sentinel.c      sparkline.c     util.cae_select.c  cluster.o  endianconv.c  lzf_c.c        notify.o         rdb.o              redis-trib.rb      sentinel.o      sparkline.h     util.hanet.c       config.c   endianconv.h  lzf_c.o        object.c         redisassert.h      release.c          server.c        sparkline.o     util.oanet.h       config.h   endianconv.o  lzf_d.c        object.o         redis-benchmark    release.h          server.h        syncio.c        valgrind.supanet.o       config.o   fmacros.h     lzf_d.o        pqsort.c         redis-benchmark.c  release.o          server.o        syncio.o        version.haof.c        crc16.c    geo.c         lzf.h          pqsort.h         redis-benchmark.o  replication.c      setproctitle.c  testhelp.h      ziplist.caof.o        crc16.o    geo.h         lzfP.h         pqsort.o         redis-check-aof    replication.o      setproctitle.o  t_hash.c        ziplist.hasciilogo.h  crc64.c    geo.o         Makefile       pubsub.c         redis-check-aof.c  rio.c              sha1.c          t_hash.o        ziplist.o

这里我们要关注的是redis-server和redis-cli这两个文件,接下来我就会用到

启动Redis

配置好环境变量,这里我把路径加到了/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-cli127.0.0.1:6379> set name songbinOK127.0.0.1:6379> get name"songbin"

表示redis已经安装成功了

最后要关闭就执行

spark@slave1:~/opt$ redis-cli shutdown

redis-cli就关闭了,后面我还会介绍更深入关于redis用法,大家可以继续关注!



1 0
原创粉丝点击