• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

redis

date: 2021-10-16 excerpt: redisの使い方

tag: rediselastic-cachedocker


redisの使い方

概要

  • pythonのclientは/python-redis/を参照
  • ライセンスがRSAL(Redis Source Available License)という特殊なライセンスに変更されたため、/valkey/を使用することを推奨

インストール

ubuntu, debian

$ sudo apt install redis-server
$ sudo systemctl start redis
$ sudo systemctl enable redis
$ sudo systemctl status redis

macOS

$ brew install redis

macOSでのサービス化の方法

サービス登録

$ brew services start redis

サービス登録解除&ストップ

$ brew services stop redis

外部からのアクセス許可

  • /etc/redis/redis.confを編集し以下の設定を行う
bind 0.0.0.0
protected-mode no

手動起動

  • コンテナなどsystemdが省略されている環境などでは手動起動する必要がある

通常起動

$ redis-server

ログレベルを設定して起動

$ redis-server --loglevel warning

スナップショットの無効化

  • /etc/redis/redis.confを編集し、バックアップする機能を無効化する
  • 編集の後systemctl restart redisを行う
# save 900 1 # コメントアウト
# save 300 10 # コメントアウト
# save 60 10000 # コメントアウト
save ""

aws elastic cache(python)の使用例

  • ElastiCache-Getting-Started-Tutorials-Usage

参考

  • 今後はRedis社とのライセンス契約が必須に


rediselastic-cachedocker Share Tweet