「Redis」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「Category:データベース管理システム en:Redis Wikipedia:Redis より: :''Redis はデータ構造サーバーを実装するソフトウェアプロ...」) |
(→ソケットを使う: 同期) |
||
37行目: | 37行目: | ||
{{hc|/etc/tmpfiles.d/redis.conf|2= |
{{hc|/etc/tmpfiles.d/redis.conf|2= |
||
− | d |
+ | d /var/run/redis 0755 redis redis - |
}} |
}} |
||
2017年4月20日 (木) 21:23時点における版
Wikipedia:Redis より:
- Redis はデータ構造サーバーを実装するソフトウェアプロジェクトです。オープンソースでありネットワーク上にデプロイされ、オンメモリで動作し、冗長性を持ってキーを保存します。
インストール
その後 redis.service
を起動・有効化してください。
設定
Redis の設定ファイルは /etc/redis.conf
です。豊富なコメントが付いています。
- デフォルトでは、"bind" 設定ディレクティブが指定されていないため、Redis は全てのネットワークインターフェイスからの接続を許可します。以下のように設定することで特定のホストからの接続だけを許可できます:
bind 127.0.0.1
- デフォルトでは特定のポート (
6379
) からの接続だけを許可していますが、port 0
を指定することで TCP の listen を無効にできます:
port 6379
ソケットを使う
Redis で Unix ソケットを使うようにすることで TCP/IP を使う場合と比べて高い性能を発揮させることができます [1]。
Unix ソケットを有効にするには /etc/redis.conf
に以下の変更を加えてください:
- Redis ソケットパスを有効化・更新:
unixsocket /var/run/redis/redis.sock
- ソケットのパーミッションを全て redis グループのメンバーに設定:
unixsocketperm 770
- ソケットを保存するためのディレクトリを作成:
# mkdir /var/run/redis # chown redis:redis /var/run/redis # chmod 755 /var/run/redis
- ソケットを保存するためのディレクトリを設定:
/etc/tmpfiles.d/redis.conf
d /var/run/redis 0755 redis redis -
- ソケットにアクセス・使用できるようにユーザー (例: git, http) を redis グループに追加。
最後に redis.service
を再起動してください。