
Redisはオープンソースのインメモリキーバリューストアで、強力なデータベースサーバーとして使用できます。文字列、ハッシュ、リスト、セット、ビットマップ、ソート済みセットなど、様々なデータ構造をサポートしています。また、Redisはすべてをインメモリに保存するため、非常に高速です。ただし、Redisを使用するには、十分なRAM容量を持つサーバーにインストールする必要があります。
ここでは、単一ノードのRedisサーバーを立ち上げて稼働させる手順を詳しく説明します。後続のチュートリアルでは、サーバーの高可用性を実現するためのRedisクラスターの設定について説明します。
それまでは、単一インスタンス サーバーを起動して実行してみましょう。
参照: 採用キット: データベースエンジニア (TechRepublic Premium)
必要なもの
ここでは Ubuntu Server 22.04 を使用してデモンストレーションを行うので、この Linux ディストリビューションのインスタンスが稼働していること (20.04 にもインストールできます) と、sudo 権限を持つユーザーが必要になります。
以上です。仕事に取り掛かりましょう。
Redisのインストール方法
最初に、次のコマンドを使用して Ubuntu Server を更新します。
sudo apt-get アップデート
sudo apt-get アップグレード -y
プロセス中にカーネルがアップグレードされた場合は、変更を有効にするためにマシンを再起動する必要があります。
アップグレードが完了したら、次のコマンドで Redis をインストールします。
sudo apt-get install redis-server -y
インストールにはそれほど時間はかかりません。サーバーを起動/有効化する前に、いくつか設定をしておきましょう。
Redisの設定方法
次のコマンドで Redis 構成ファイルを開きます。
sudo nano /etc/redis/redis.conf
次の行を探します。
127.0.0.1 ::1 をバインドする
次の行を次のように変更して (サーバーの IP アドレスを反映するように編集して)、ホスティング サーバーの IP アドレスをリッスンするように Redis を構成します。
192.168.1.22 ::1 をバインドする
次に、次の行を探します。
監督なし
その行を次のように変更します。
監視付き systemd
ファイルを保存して閉じます。
Redisを起動して有効にする方法
Redis はおそらくすでに実行されているので、次のコマンドで再起動し、構成の変更を有効にします。
sudo systemctl redis-serverを再起動します
次に、次のコマンドで Redis を有効にして、起動時に起動するようにします。
sudo systemctl redis-server を有効にする
次のコマンドで Redis が実行されていることを確認します。
sudo systemctl ステータス redis-server
次のコマンドで、Redis がリッスンしているかどうかをテストします。
redis-cli -h 192.168.1.22 -p 6397
Redisコンソールが開いているはずです。以下のコマンドでテストしてみましょう。
ping「こんにちは、TechRepublic!」
出力には「Hello, TechRepublic!」と表示されます。
おめでとうございます!これでRedisのインメモリデータベースサーバーが起動しました。次回は、これをクラスター用に設定し、ノードに参加させます。それまでは、公式ドキュメントを読んでRedisのコマンドラインインターフェース(CLI)の使い方を学んでください。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。
TechRepublic Academy の The Mastering Linux Development Bundle で詳細を学習してください。