Linux への Redis のインストールに関する非常に詳細なチュートリアル

Redis ソースコードのインストール

  • gccをインストールする
    • redis は C 言語で書かれているため、まず Linux に C 言語コンパイル環境をインストールしてアップグレードする必要があります。
#安装gcc
yum install -y gcc-c++ autoconf automake
#centos7 默认的 gcc 默认是4.8.5,版本小于 5.3 无法编译,需要先安装gcc新版才能编译
gcc -v
#升级新版gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-
binutils
#临时生效
scl enable devtoolset-9 bash
#永久生效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
  • ソースコードのダウンロード、アップロード
    • ソースコードは公式Webサイトからダウンロードできるので、バージョン6.2.13を選択します。
      https://redis.io/download
    • ダウンロードが完了し、Linux サーバーに転送されます。
    • 私の一般的なアップロード パスは /usr/local/src/redis6 です。redis6フォルダーは自分で作成したものです
  • 解凍する
# 先进入redis源码压缩包所在目录
# 然后解压
tar -zxvf redis-6.2.1.tar.gz
  • コンパイル
# 重命名解压后的文件夹,主要是想去掉一些特殊字符
mv redis-6.2.1 redis6
# 进入解压后的文件夹
cd redis6
# 编译
make
  • インストール
# 安装到指定目录,此目录我们自己创建
mkdir -p /usr/local/redis
# 安装到指定目录
make PREFIX=/usr/local/redis install
  • 起動する
# 进入 安装目录下的bin目录,启动
# 这种启动方式是单机的。而且窗口不能关闭
./redis-server

ここに画像の説明を挿入します

# 使用客户端进入
./redis-cli

ここに画像の説明を挿入します

Redisコア構成

設定手順

  • 知っておくべき構成
    • daemonize yes はバックグラウンド操作を構成します。デフォルトは no です
    • binding は、アクセスのために指定された IP にバインドします。0.0.0.0 は制限されません。たとえば、複数の IP を構成します: 12.13.432.12 31.12.43.13 をスペースで区切ります。
    • port ポート番号のデフォルトは 6379
    • requirepass パスワード設定
    • dbfilename は Redis 永続ファイル名を構成します
    • dir は Redis 永続ファイルのストレージ アドレスを構成します
    • save は Redis 永続化メカニズムを構成します
  • ディレクトリを作成する
    • ログ/usr/local/redis/log
    • データ/usr/ローカル/redis/データ
    • 設定ファイル/usr/local/redis/conf
    • 設定ファイルの下で touch redis.conf を実行します。
  • カスタム構成ファイルを作成します (付属の構成ファイルを使用することもできます)
    • vi redis.conf はコンパイルに入ります。この時点で書き込めない場合は、「i」と入力してください。
    • 書き込み後、Esc キーで書き込みを終了し、「wq!」と入力して終了して保存します。
#任何ip可以访问
bind 0.0.0.0
#守护进程
daemonize yes
#密码
requirepass 123456
#日志文件
logfile "/usr/local/redis/log/redis.log"
#持久化文件名称
dbfilename youyou.rdb
#持久化文件存储路径
dir /usr/local/redis/data
#持久化策略, 10秒内有个1个key改动,执行快照
save 10 1
  • Redis指定の設定ファイルを開始します
./redis-server ../conf/redis.conf

クライアント接続

ローカル クライアントがリモート サーバーまたは仮想マシンへの接続に失敗した場合。通常、ポートが開いていないか、ファイアウォールがオフになっていません。

  • クラウド サーバーは、オペレーターの指示に従ってポート セキュリティ接続を有効にする必要があります。
  • 仮想マシンはファイアウォールをオフにする必要があります
systemctl stop firewalld # 临时关闭防火墙
systemctl disable firewalld # 禁止开机启动
service network restart # 重启网络服务

キーの命名規則

  • 便利な管理 + 読みやすさ
  • 長すぎないように注意してください。キー自体もスペースを必要とします。
  • コロンで区切ります。特殊文字は使用できません (スペース、引用符、エスケープ文字、中国語)
  • 例: 事業名: テーブル名: ID
    • 製品サービス:製品:1
    • ユーザー:署名:1

おすすめ

転載: blog.csdn.net/m0_65491952/article/details/133085301