Redis シリーズ-php Redis 拡張機能による redis_PHP チュートリアルの使用方法
- WBOYオリジナル
- 2016-07-14 10:09:38861ブラウズ
1、インストールphp扩展
a)インストールphp扩展phpredis:
[プレーン]
[root@xsf002 ツール]# git clone https://github.com/nicolasff/phpredis.git phpredis
[root@xsf002 ツール]# cd phpredis/
[root@xsf002 phpredis]# /usr/local/php/bin/phpize #假设 php目录:/usr/local/php
[root@xsf002 phpredis]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@xsf002 phpredis]#メイク
[root@xsf002 phpredis]# make install
[root@xsf002ツール]# git clone https://github.com/nicolasff/phpredis.git phpredis
[root@xsf002ツール]# cd phpredis/
[root@xsf002 phpredis]# /usr/local/php/bin/phpize #假设 php目录:/usr/local/php
[root@xsf002 phpredis]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@xsf002 phpredis]#make
[root@xsf002 phpredis]# make install 如果顺利,得得似如下示唆:
[プレーン]
共有拡張機能のインストール: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
共有拡張機能のインストール: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ php扩展文件目录下,将有个redis.so文件。
b)redis.soを追加
php.iniファイル内、追加配置:
[プレーン]
[レディス]
extension=redis.so
[レディス]
extension=redis.so重启webサービス务器、echo phpinfo() 、大致如下显示:
2、通过扩展访问redis服务器
php は redis サービス务器存続取データデータをどのように使用しますか?
1、实例化redis类 【new redis()】
2、redis を使用する方法、redis サーバーを接続する【connect、pconnect】
3、設置接続选项【setOption】
4、存/取データ
5、关闭连接【閉じる】
承認されたオプションを使用する場合、ステップ 3 は必要ありません。以下のコードの例を参照してください。
[php]
$redis = 新しい Redis(); #实例化redis类
$redis->connect('127.0.0.1'); #连接服务器
$redis->set('key', 'hello '); #调用方法、文字列型值を設定する
$redis->append('key', 'world'); #修正文字列型值
echo $redis->get('key'); #取得redisキーの值、并出力表示
echo $redis->type('key'); #获取keyのデータ型
echo $redis->echo('will close...');# 输出字符串
$redis->close(); #关闭接
$redis = 新しい Redis(); #实例化redis类
$redis->connect('127.0.0.1'); #接服务器
$redis->set('key', 'hello '); #调使用方法,文字列型值を設定します
$redis->append('key', 'world'); #修正文字列型值
echo $redis->get('key'); #redis キーの取得、并出力表示
echo $redis->type('key'); #获取keyのデータ型
echo $redis->echo('will close...');# 输出字符串
$redis->close(); # 接続を中断する 上記のコードを使用して、単一の Redis の保存操作を基本的に完了しました。
a)接続redisサーバー:
接続 :连接サーバー
pconnect :长连接続
認証 :权制限验证
選択:选择DB
閉じる : 关闭连接
setOption : クライアントを設定します
getOption : 获取クライアント选项
ping : Redisサーバーにping
echo : 输出字符串
Redis を頻繁に操作する場合、接続と終了を繰り返すとパフォーマンスが大幅に消費されることに注意してください。現時点では、長い接続を確立するために pconnect を使用することをお勧めします。
b) 文字列の読み取りおよび書き込み関数
append: 値の後に値を追加します
decr: キーの値をデクリメントします
incr: キーの値をインクリメントします
get: 値を取得します
set: 値を設定します
getSet: 値を設定し、古い値を返します
mGet: 値をバッチで取得します
mSet: 値をバッチで設定します
strlen: 値の長さを取得します
注: バッチ操作を使用できる場合は、バッチ操作を使用して Redis データベースへの頻繁な接続のパフォーマンスを低下させるようにしてください
c) ハッシュ読み書き関数
hDel: 複数のドメインを削除します
hExists: ハッシュ ドメインが存在するかどうかを判断します
hGet: ハッシュフィールドの値を取得します
hGetAll: すべてのドメイン値を取得します
hIncrBy: ハッシュ int フィールドの値を自動インクリメントします
hKeys: すべてのドメインのハッシュを取得します
hLen: ドメインの数を取得します
hMGet: ドメイン値をバッチで取得します
hMSet: ドメイン値をバッチで設定します
hSet: フィールドの値を設定します
hVals: すべてのフィールドの値を取得します
d) リストの読み取りおよび書き込み関数
lInsert: 要素を挿入します
lLen: リストの長さ
lPop: 削除して最初の色を取得します
lPush: 要素を挿入します
lRem: 要素を削除します
lSet: 要素の値を設定します
e)セット
sAdd: 1 人以上のメンバーを追加します
sIsMember:
が含まれているかどうか
メンバー: メンバーを取得します
sMove: メンバーを移動します
sPop: メンバーを削除します
sRandMember: ランダムなメンバーを取得します
レム:
を削除
f) ソートセット
zAdd: 1 つ以上を追加します
zカード: 会員数
zIncrBy: メンバーのスコアを増分します
zRange: インデックス範囲内のメンバーを返します
zRangeByScore: スコア範囲内のメンバーを返します
zScore: メンバースコアを取得します
zRem: 1 人以上のメンバーを削除します
http://www.bkjia.com/PHPjc/477640.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477640.html技術記事 1. php 拡張機能をインストールします a) php 拡張機能 phpredis をインストールします: [plain] [root@xsf002 ツール]# git clone https://github.com/nicolasff/phpredis.git phpredis [root@xsf002 ツール]# cd phpredis/ [root @x...