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

vagrant share

実はvagrantを使って仮想環境を一時的ではありますが、webから見ることができます。 1 まずはhttps://atlas.hashicorp.com/account/newにてアカウント登録。そ …

no image

cake3でのバッチスクリプト

以前、cakeでのバッチをこちらのエントリーで書きましたが、今回は3系でのバッチの書き方について。 といってもほとんど同じですが・・・ Contents1 ディレクトリ2 ソース ディレクトリ src …

no image

PHP_CodeSnifferによるコードチェック

昨日の記事でphpmdという静的解析ツールを調査したんですが、それ以外にも規約にのっとっているかどうかコーディングをチェックできるツールはあります。 PHP_CodeSniffer https://g …

no image

webサーバーがどのように動いているか(GETとPOST)

webがリクエストを受け取って画面に表示するまでの流れをおさらい。基本です。 Contents1 全体の流れ2 参考文献 全体の流れ 1 ユーザーがブラウザのURL欄にhttp://www.examp …

no image

CakePHP3 リクエストパラメーターの扱いについて

CakePHPのリクエストの扱いについて。 ほとんどのフレームワークですと、HTTPリクエストの扱いに関してはフレームワーク側で実装されていることが多いので、フレームワークを使い始める場合、この部分に …