アリクラウドサーバーCentos 6.9インストールRedis 3.2.12

2586 ワード

サマリ


redisはkey-valueストレージシステムです.Memcachedと同様に、string(文字列)、list(チェーンテーブル)、set(セット)、zset(sorted set--秩序セット)、hash(ハッシュタイプ)など、格納されたvalueタイプが相対的に多くサポートされています.これらのデータ型は、push/pop、add/remove、および交差および差セット、およびより豊富な操作をサポートし、これらの操作は原子的である.これに基づいて、redisは様々な方法のソートをサポートします.memcachedと同様に、効率を保証するために、データはメモリにキャッシュされます.違いはredisが更新したデータを定期的にディスクに書き込むか、修正操作を追加の記録ファイルに書き込むか、それに基づいてmaster-slave同期を実現することである.
Redisは高性能なkey-valueデータベースです.redisの出現はmemcachedのようなkey/valueストレージの不足を大きく補償し,一部の場合関係データベースに良い補完作用を果たすことができる.Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlangなどのクライアントを提供しており、使いやすいです.

インストール手順


1、root権限の切り替え
su root

2、実装gcc依存
yum -y install gcc

3、Redisの倉庫住所を設定する
yum install epel-release

 
4、redisのインストール
yum install redis

5、プロファイルの表示
whereis redis

6、構成ファイルの変更
vim /etc/redis.conf
#     IP  (61 )
bind 127.0.0.1    #bind 127.0.0.1

#       (128 )
daemonize no    daemonize yes 

#    (480 )
requirepass xxx

#        (537 )         ,          。   200mb/500mb/1gb/2gb。        maxmemory             
maxmemory 200mb

#      (560 )volatile-lru ->   LRU            。 # allkeys-lru ->   LRU      key。 # volatile-random ->            key。 # allkeys->random ->       。 # volatile-ttl ->            (  TTL) # noeviction ->     ,           。
maxmemory-ploicy volatile-lru

7、起動自動起動の設定
chkconfig redis on

8、redisを起動する
service redis start  

9、バージョンの表示
redis-server -v

10、テスト起動、PONGを返し、起動に成功した.
redis-cli ping

11.redis-cliはredisクライアントを起動する
#    
redis-cli -h   ip -p   
#   
redis-cli -h   ip -p    -a       redis-cli,    auth+  +  

12、reidsはすべてのkeyコマンドを保存、取り出し、削除、表示する
# 
set name imooc

# 
get name

# 
del name

#    key
keys *

注:クラウドサーバ上でredisを構成するには、6379ポートを開く必要があります。


 

さらにredisを使用すると発生する可能性のある問題:


このエラーは、redisを使用する場合に発生する:(error)MISCONF Redis is configured to save RDB snapshots,but is currently not able to persist on disk.Commands that may modify the data set are disabled. Please check Redis logs for details about the error...
の原因となる
Redisスナップショットを強制的にオフにすると、永続化できません.
解決策
[root@aaa ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> config set stop-writes-on-bgsave-error no