skillup

技術ブログ

PHP サーバー・ネットワーク

インメモリデータベース redis

投稿日:2017年11月23日 更新日:

インメモリデータベースのredis(レディース)について。

キャッシュとして以前はmemcachedを使っていましたが、いろいろ多機能ということでredisをちょっと触ってみようかと。

インストール

CentOS6.9を前提にしています。epelかremiをインストールして指定し、インストールすればOKです。※CentOS7だとソースからインストールしないといけないようです。詳しくはリンク参照。

Redisとは?入門するときに知りたいこと。

Redisのインストール・セットアップ

またPHPで入れるには別途ライブラリが必要になります。

この時点で下記のようなエラーメッセージが発生

リポジトリを指定してインストールして無事成功

自分はLaravel5.4をつかっていたのでLaravelでのインストールに関してもメモします。

Laravelから使う場合はphp-pecl-redisはいらないようです。正確に言うとphp-pecl-redisを使った方法もあるようですが、見つかりませんでした・・・

使用法

素のPHPから読み込むとき

Laravelでの使用法

その他の使用法

単純な文字列だけではなくリスト型やハッシュ型の値をセットすることもできるようですね。

phpredisの使い方まとめ

Redis コマンド一覧

個人的によく使いそうなコマンドなど

他参考リンク

実務的には下記のような使い方が一番汎用性はありそう。

Laravel + redis で閲覧回数ランキングを作る

-PHP, サーバー・ネットワーク
-,

執筆者:


  1. […] インメモリデータベース redis […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

PHPでのPDF出力 基本&日本語出力

今回はPHPでのPDFファイルの出力です。 Contents1 ライブラリ2 ソース3 参考リンク ライブラリ 使うライブラリはFPDFというライブラリです。 http://www.fpdf.org/ …

no image

キャッシュについて(主にmemcachedを中心に)

Webサービスのパフォーマンス向上で目に見えて効果があることの一つがDBへのアクセス回数を減らすことです。 それはSQLを発行する回数を少なくするなど、普段からのプログラムの書き方ももちろん大事なので …

no image

PHPでの空白削除に関して

PHPで空白を削除する方法についてメモします。 trimについて 空白を削除する関数といえばtrimが何といっても一番有名でしょう。

no image

laravelでのredis活用

以前下記エントリーでredisの活用について書きました。 インメモリデータベース redis 一般的な使用法ですと登録できるデータはstring,list,hashのような比較的単純な形しか登録できな …

no image

CakePHP2系でのテスト処理

cakePHP2系でのテストの処理について。 PHPでのテストといえばphpunitが有名かと思います。cakePHPでも標準でphpunitがはいっており、ユニットテストを行うことができます。 Co …