このチュートリアルでは、Debian11にRedis6をインストールする方法を学びます。
関連コンテンツ
- Ansibleを使用してDebian11にRedis6をインストールして設定する方法
- Ubuntu20.04にRedis6をインストールして構成する方法
- FreeBSD13にRedis6をインストールして設定する方法
- OpenSUSELeap15.3にRedis6をインストールして設定する方法
- Fedora34にRedis6をインストールして設定する方法
- DockerとDockerでRedis6を実行する方法-作成
- Fedora34にPostgres14をインストールして設定する方法
- 新しいFedora34デスクトップインストールで行うこと
前提条件
フォローするには、次のことを確認してください。
- 更新されたDebianサーバー
- インターネットへのアクセス
- サーバーまたはsudoアクセス権を持つユーザーへのrootアクセス
目次
- Debianサーバーを更新する
- Redisのインストール
- Redisの設定
- Redisでの接続と基本操作の実行
- Redisベンチマークの実行
1。 Debianサーバーを更新する
続行する前に、次のコマンドを使用して(rootユーザーとしてまたはsudoを使用して)サーバーが更新されていることを確認してください。
sudo apt update
sudo apt -y upgrade
後で使用するので、このコマンドを使用してvimがインストールされていることも確認しましょう:
sudo apt install -y vim
2。 redisのインストール
redisサーバーパッケージはデフォルトのDebianリポジトリで利用できますが、バージョン5ではこのコマンドを使用してインストールします
sudo apt-get install redis-server
次のコマンドを使用して、インストールされているバージョンを確認します。
$ apt-cache policy redis-server
redis-server:
Installed: 5:6.0.16-1+deb11u1
Candidate: 5:6.0.16-1+deb11u1
Version table:
*** 5:6.0.16-1+deb11u1 500
500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
100 /var/lib/dpkg/status
5:6.0.16-1~bpo11+1 100
100 http://cdn-aws.deb.debian.org/debian bullseye-backports/main amd64 Packages
5:6.0.15-1 500
500 http://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
公式のpackages.redis.io
からRedisの最新の安定バージョン(バージョン6)をインストールできます APTリポジトリ。リポジトリをapt
に追加します インデックスを作成し、更新してインストールします:
gnugpgをインストールする
sudo apt install -y gnupg
aptキーを追加
curl https://packages.redis.io/gpg | sudo apt-key add -
Redisリポジトリを追加する
echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
次に、リポジトリを更新してredisをインストールします
sudo apt-get update
sudo apt-get install redis-server
サービスがインストールされたので、次のコマンドでサービスを開始しましょう:
sudo systemctl start redis-server
起動時に開始するようにサービスを有効にします:
sudo systemctl enable redis-server
サービスの開始後、次のコマンドを使用してサービスのステータスを確認します。
$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-21 10:05:16 UTC; 4min 50s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 3057 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 4626)
Memory: 7.2M
CPU: 425ms
CGroup: /system.slice/redis-server.service
└─3057 /usr/bin/redis-server 127.0.0.1:6379
Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Starting Advanced key-value store...
Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Started Advanced key-value store.
上記は、サービスが正常に開始されたことを示しています。
3。 Redisの設定
redis構成ファイルはこのパス/etc/redis/redis.conf
にあります 。このセクションでは、redis構成ファイルを更新して、リモートアクセスを許可し、認証パスワードを設定し、pidファイルを追加し、永続ストアをリカバリ用に設定します。
これを使用してredis設定ファイルを編集します:
vim /etc/redis/redis.conf
redisインスタンスへのリモートアクセスを許可するには、次の行を使用してredisを0.0.0.0にバインドします。
bind * -::*
redisでパスワードを設定するには、次を使用します:
requirepass j2GfJuLFR8
pidファイルをredisに追加するには:
pidfile /var/run/redis/redis-server.pid
appendonlyvalueをyesに変更して、リカバリ用の永続ストアを設定します
appendonly yes
appendfilename "appendonly.aof"
変更を適用するには、redisサービスを再起動してください:
sudo systemctl restart redis-server
4。 Redisでの接続と基本操作の実行
ローカルでredisに接続する:
# redis-cli
認証するには:
127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379>
OK
を受け取るはずです 出力で。間違ったパスワードを入力すると、認証は失敗します。
redis情報を確認してください。
127.0.0.1:6379>情報
これにより、データの長いリストが出力されます。 Sectionを引数として渡すことにより、出力を制限できます。例:
127.0.0.1:6379> INFOサーバー#Serverredis_version:6.2.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:557672d61c1e18baredis_mode:standaloneos:Linux 5.11.0-1019-aws x86_64arch_bits:64multiplexing_api:epollatomicvar_api systemdrun_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51tcp_port:6379server_time_usec:1637319052373797uptime_in_seconds:28uptime_in_days:0hz:10configured_hz:10lru_clock:9929100executable:/ usr / bin / re5。 Redisベンチマークの実行
15
でベンチマークを実行します 並列接続、合計10k
ローカルredisに対して、そのパフォーマンスをテストするように要求します。# redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a j2GfJuLFR8 ====== PING_INLINE ====== 10000 requests completed in 0.23 seconds 15 parallel clients 3 bytes payload keep alive: 1 host configuration "save": 3600 1 300 100 60 10000 host configuration "appendonly": no multi-thread: no Latency by percentile distribution: 0.000% <= 0.031 milliseconds (cumulative count 1) 50.000% <= 0.095 milliseconds (cumulative count 6342) 75.000% <= 0.103 milliseconds (cumulative count 7740) .......... Cumulative distribution of latencies: 29.540% <= 0.103 milliseconds (cumulative count 2954) 99.810% <= 0.207 milliseconds (cumulative count 9981) 99.990% <= 0.303 milliseconds (cumulative count 9999) 100.000% <= 0.407 milliseconds (cumulative count 10000) Summary: throughput summary: 91743.12 requests per second latency summary (msec): avg min p50 p95 p99 max 0.121 0.032 0.127 0.167 0.183 0.319
その他のオプションと例については、以下を使用してください:
$ redis-benchmark --help結論
このガイドでは、DebianサーバーにRedisサーバーをインストールして構成することができました。
Debian