Linux で Redis キャッシュを使用する方法

WBOY
リリース: 2023-06-18 08:01:39
オリジナル
1727 人が閲覧しました

Redis は、データ キャッシュ、セッション管理、メッセージ キューなどのさまざまなアプリケーション シナリオで広く使用されている高性能のキー/値データベースです。 Linux オペレーティング システムでは、Redis をキャッシュとして使用して、システムのパフォーマンスとスケーラビリティを向上させることができます。この記事では、Linux で Redis キャッシュを使用する方法を紹介します。主に次の点が含まれます。

  1. Redis のインストール
  2. Redis の構成
  3. データ キャッシュに Redis を使用する
  4. Redis のインストール

Redis を Linux にインストールするのは非常に簡単で、apt-get コマンドまたは yum コマンドを使用するだけです。具体的な操作は次のとおりです。

Ubuntu/Debian システム:
$ sudo apt-get update
$ sudo apt-get install redis-server

CentOS システム:
$ sudo yum install redis

インストールが完了したら、次のコマンドを使用して Redis が正常にインストールされたかどうかを確認できます:

$ redis-cli ping
PONG

「PONG」と表示された場合 Redis は正常にインストールされています。

  1. Redis の構成

Redis はデフォルトで通信にポート 6379 を使用します。Redis 構成は /etc/redis/redis.conf 構成ファイルで変更できます。たとえば、リスニング アドレスを変更したり、データベースの数を変更したりできます。一般的に使用される構成の一部を次に示します。

バインド IP アドレス

バインド 127.0.0.1

リスニング ポート番号

ポート 6379

ログ ファイルの場所を指定します

logfile "/var/log/redis/redis.log"

パスワードを指定します

requirepass mypassword

番号を指定しますデータベース数

databases 16

構成ファイルを変更した後、次のコマンドを使用して Redis サービスを再起動します:

#$ sudo systemctl restart redis

#データ キャッシュに Redis を使用する
  1. Linux で Redis をキャッシュに使用する最も簡単な方法は、Redis クライアント プログラム redis-cli を使用することです。一般的に使用されるコマンドは次のとおりです:

Redis サーバーに接続します

$ redis-cli -h -p

Set value

$ set

値を取得します

$ get

有効期限を設定します

#$期限切れ <秒>

値を削除

$ del

たとえば、次のコマンドはキーと値のペアを設定し、 10 秒間キャッシュします:

$ set mykey "Hello World"

$expired mykey 10

プログラムでのキャッシュに Redis を使用することも非常に簡単です。 Redis の公式クライアント ライブラリ、または Python 言語の redis-py ライブラリなど、他の言語の Redis クライアント ライブラリを使用できます。以下は、キャッシュに redis-py ライブラリを使用する Python プログラムの例です。

import redis

Redis サーバーに接続します

r = redis.StrictRedis(host ='<ホスト>'、ポート=<ポート>、パスワード='<パスワード>'、db=0)

キャッシュデータ

r.set('mykey', 'Hello World' )

r.expire('mykey', 10)

キャッシュからデータを読み取る

value = r.get('mykey')

概要

Linux でのキャッシュに Redis を使用すると、システムのパフォーマンスとスケーラビリティが大幅に向上します。この記事では、Redis のインストール、Redis の構成、およびデータ キャッシュに Redis を使用する方法を紹介します。高パフォーマンスのアプリケーションを開発している場合、Redis キャッシュは間違いなく非常に便利なツールです。

以上がLinux で Redis キャッシュを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!