PHPでのRedisキャッシュの利用方法
PHPでRedisキャッシュを利用するためには、まずはRedis拡張機能をインストールする必要があります。Redisキャッシュを使用する手順は以下の通りです。
- pecl redis をインストールする
- php.ini
- extension=redis.so
- Redis
$redis = new Redis();
$redis->connect('localhost', 6379);
- ネイティブに日本語で言い換えてください。選択肢は1つだけで結構です:
- 手に入れる
// 设置缓存数据
$redis->set('key', 'value');
// 获取缓存数据
$value = $redis->get('key');
- 期限が切れる
// 设置缓存数据,并设置过期时间为60秒
$redis->set('key', 'value');
$redis->expire('key', 60);
- 誰がここにいる?
// 删除缓存数据
$redis->del('key');
- データの格納にHash型を使用する:文字列型のみならず、Hash型を用いてもデータを格納することができます。以下にHash型を用いたデータ格納のコード例を示します:
// 设置Hash类型缓存数据
$redis->hSet('hash', 'field1', 'value1');
$redis->hSet('hash', 'field2', 'value2');
// 获取Hash类型缓存数据
$value1 = $redis->hGet('hash', 'field1');
$value2 = $redis->hGet('hash', 'field2');
// 获取Hash类型所有字段和值
$data = $redis->hGetAll('hash');
Redisキャッシュの基本操作は以上になりますが、その他にも必要に応じてRedisコマンドを使用してキャッシュ操作を実行できます。