他の操作をRedisの

1、サーバーのパスワードを設定
1.1、編集、構成ファイルのRedis
[root@centos7 ~]# vim /usr/local/redis/etc/redis.conf 
    requirepass 123 # 大约500行左右,取消注释,写上自己想设定的密码
1.2、再起動のRedis
[root@centos7 ~]# pkill redis ; /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 
3140:C 19 Jan 2020 17:14:36.274 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
3140:C 19 Jan 2020 17:14:36.274 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=3140, just started
3140:C 19 Jan 2020 17:14:36.274 # Configuration loaded
1.3接続

パスワードを入力するには2つの方法があります。

#1、交互模式直接输入,使用 -a 参数,会提示不安全
[root@centos7 ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a 123
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

#2、连接后使用 auth 命令
[root@centos7 ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth 123
OK
2からマスターのRedis
2.1、マスタースレーブレプリケーションプロセスのRedis
  • 同期同期コマンドを送信し、マスターとの接続を確立するためにスレーブ
  • マスターは、メインマスタープロセスは、新たな書き込みコマンドとキャッシュの収集を開始する一方、データベースのスナップショットは、ファイルに保存され、バックグラウンド・プロセスを開始します。
  • 保存する背景が完了した後、スレーブにこのファイルを送ります
  • スレーブは、ハードドライブにファイルを保存しました
2.2は、固体複数の列を生成するために、コンフィギュレーションファイルをコピーします。
6380.conf(主)
6381.conf(从1)
6382.conf(从2)

[root@centos7 ~]# cd /usr/local/redis/etc/
[root@centos7 etc]# cp -a redis.conf  6380.conf
[root@centos7 etc]# cp -a redis.conf  6381.conf
[root@centos7 etc]# cp -a redis.conf  6382.conf

# 需要将对应的pid 文件修改下,和端口。
port 6380
pidfile /var/run/redis_6380.pid

port 6381
pidfile /var/run/redis_6381.pid

port 6382
pidfile /var/run/redis_6382.pid
2.3、設定ファイルを変更します
老版本:  
从:
    slaveof <masterip> <msterport>  #主服务器的 IP 和端口   
    masterauth <masterpass>   #主服务器的密码(主服务器要设置好密码) 

新版本 redis 5.* 以上:  
主:   
    找到 bind 127.0.0.1 注释掉,或者修改为本机的 IP 地址(重启)
    #这里因为是在一台机器上,运行多个实例,所以 ip 为 127.0.0.1 不需要改。   
从:   
    replicaof  <masterip> <msterport> #主服务器的 IP 和端口   
    masterauth <masterpass>   #主服务器的密码(主服务器要设置好密码)
    # 将 6381.conf , 6382.conf 修改配置
    replicaof  127.0.0.1 6380
    masterauth 123
2.4、スタートの3例
[root@centos7 etc]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/6380.conf 

[root@centos7 etc]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/6381.conf 

[root@centos7 etc]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/6382.conf 
2.5、成功かどうかを確認するためのコマンド
[root@centos7 ~]# /usr/local/redis/bin/redis-cli -p 6380 -a 123  info Replication
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
# Replication
role:master
connected_slaves:2
3、データの永続性

Redisのは、多くの場合、永続的な確保するために、ハードドライブにメモリ内のデータを同期させるために必要とされる持続性メモリデータベースのサポート、です。

スナップショット(スナップショット) - デフォルト

RDB永続的には、指定した時刻にデータのスナップショットを保存することができ間隔で配置することができます。持続性は、デフォルトのモードです。この方法では、スナップショット、バイナリファイル、デフォルトのファイル名dump.rdbに書き込まれたメモリデータの方法です。このアプローチは、持続的なスナップショットと呼ばれています。

# 过了 900 秒并且有 1 个 key 发生了改变 就会触发 save 动作 
# 过了 300 秒并且有 10 个 key 发生了改变 就会触发 save 动作 
# 过了 60 秒并且至少有 10000 个 key 发生了改变 也会触发 save 动作 

redis.confファイルディレクトリ./デフォルトは、現在のディレクトリで、データベース・ファイルの格納場所を定義します。サービスは新しいdump.rdbファイルを生成します別の場所をRedisのあなたが再起動するたびにだから、スナップショットファイルの保存位置を変更するためには、完全なサーバーを構築することをお勧めします

追記専用ファイル

AOFは、より耐久性のRedisのご利用を行います:書き込みのバックアップ、2番目のバックアップ、バックアップなしに毎回:あなたは別の永続化戦略を使用することができます。秒あたりのデフォルトのバックアップ戦略を使用して、Redisの性能は、(バックアップがバックグラウンドスレッドで処理され、メインスレッドがハンドルクライアントの要求にしようとします)、障害が発生した場合は、あなたがデータの1秒の最大を失い、まだ非常に良いです。
appendonlyデフォルトは永続的なAOF(450行)を使用しません永続的なオープンredis.confプロファイルオープンAOFは何の変更はいません。

# appendfsync always  有写操作,就马上写入磁盘。效率最慢,但是最安全 
# appendfsync everysec   默认,每秒钟写入磁盘一次。 
# appendfsync no    不进行 AOF 备份,将数据交给操作系统处理。最快,最不安全 

Redisのは、キークライアントを追加appendonly.aof LSはコマンドで確認して生成するかどうかをして終了とするためにログインして、サービスを再起動してください。

おすすめ

転載: www.cnblogs.com/hjnzs/p/12214733.html