Redis実践----インストール配置編

4318 ワード

最近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フォルダをredis-3.2.1次にsrcのフォルダが表示され、中に入ります.
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

ここで注目したいのはredis-serverとredis-cliの2つのファイルです.これから使います.

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-cli
127.0.0.1:6379> set name songbin
OK
127.0.0.1:6379> get name
"songbin"

redisが正常にインストールされたことを示します
最後に閉じるには実行
spark@slave1:~/opt$ redis-cli shutdown

redis-cliは閉鎖されましたが、後でredisの使い方についてもっと詳しく紹介します.皆さん、引き続き注目してください.