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

正規表現その2

10/28に書いた正規表現に関しての追記です。 Contents1 覚えておきたいメタ文字2 留意点 覚えておきたいメタ文字 よく出るメタ文字の復習です。 メタ文字 メタ文字の説明 [] いずれかの1 …

no image

Linuxでのパス

以前、composerを入れるときに、こちらの記事を書いたのですが、自分が使っているVPSではこの方法で入りませんでした。 調べるとみるとPATHが[crayon-628880a4552b378646 …

no image

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

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

no image

dockerコマンドについて再考(ttyや/bin/bashなど)

Contents1 ttyオプションに関して2 docker execコマンドに関して2.1 ログインしないパターン2.2 shellに関して ttyオプションに関して dockerでnodeを起動さ …

アーカイブ