Redis は無料のオープンソースのKey-Valueデータベースです。 memcachedに似ていますが、データセットは揮発性ではなく、他のデータ型(リストやセットなど)がネイティブでサポートされています。 Redisにはredis-cliが付属しています これは、Redisサーバーへのシンプルなコマンドラインインターフェイスを提供します。このチュートリアルでは、RedisをインストールしてUbuntuで構成する方法について説明します。このガイドはUbuntu18.04LTSサーバーでテストしましたが、このガイドは他のUbuntu/Debianベースのディストリビューションでも機能する可能性があります。
UbuntuにRedisサーバーをインストールする
Redis Serverは、Ubuntuのデフォルトのリポジトリで利用できます。したがって、apt-getパッケージマネージャーを使用してインストールできます。
次のコマンドを実行して、UbuntuシステムにRedisサーバーをインストールします。
$ sudo apt-get install redis-server
インストール後、コマンドでRedisサーバーサービスが開始されているかどうかを確認します:
$ 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 Sat 2018-06-02 12:40:26 IST; 6s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2623 (redis-server) Tasks: 4 (limit: 2322) CGroup: /system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379 Jun 02 12:40:26 ubuntuserver systemd[1]: Starting Advanced key-value store... Jun 02 12:40:26 ubuntuserver systemd[1]: redis-server.service: Can't open PID file /var/run/red Jun 02 12:40:26 ubuntuserver systemd[1]: Started Advanced key-value store.
念のため、まだ起動していない場合は、以下のように起動できます。
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
インストールされているRedisサーバーのバージョンを確認するには、次のコマンドを実行します。
$ redis-server -v
出力例:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
Redisサーバーの構成
Redisのデフォルトの設定ファイルは/etc/redis/redis.confです。 。デフォルトでは、Redisはサーバーで利用可能なすべてのネットワークインターフェースからの接続をリッスンします。また、「bind」構成ディレクティブとそれに続く1つ以上のIPアドレスを使用して、1つまたは複数のインターフェースのみをリッスンすることもできます。
Redisサーバーが特定のIPアドレスをリッスンするようにするには、/etc/redis/redis.confを編集します ファイル:
$ sudo vi /etc/redis/redis.conf
次の行を見つけます:
bind 127.0.0.1
以下のように変更してください。
bind 192.168.43.2
複数のIPアドレスをリッスンさせるには、次のように変更します。
bind 192.168.43.2 192.168.43.3
IPアドレスを独自の値に置き換えます。次に、ファイルを保存して閉じます。
Redisサービスを再起動して変更を適用します。
$ sudo systemctl restart redis-server
Redisサーバーのテスト
コマンドラインからredis-cliを使用してRedisサーバーに接続します。
$ redis-cli
これで、Redisサーバーに接続されました。
127.0.0.1:6379>
ここから、Redisコマンドを実行してその機能をテストできます。簡単な例を見てみましょう。
127.0.0.1:6379> set test "Welcome To OSTechNix" OK 127.0.0.1:6379> get test "Welcome To OSTechNix" 127.0.0.1:6379>
Redisコマンドプロンプトを終了するには、 exitと入力します 。
127.0.0.1:6379> exit
Redisの使用法の詳細については、公式のドキュメントページを参照してください。 。