PHP code example of ucwords / zredis
1. Go to this page and download the library: Download ucwords/zredis library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ucwords / zredis example snippets
$singleServer = [
'host' => '127.0.0.1',
'port' => 6379,
];
$client = new Ucwords\Zredis\Client($singleServer);
leServer = [
'host' => '127.0.0.1',
'port' => 6379,
];
$client = new Ucwords\Zredis\Client($singleServer);
// 单行回复 示例
$client->set(true, 'library', 'library');
// 下例将会输出原始报文
$client->set(true, 'library', 'library');
$client->get(true, 'library');
// 下例将如 predis 一样正常使用
$client->set(false, 'library', 'library');
$client->get(false, 'library');
// 单行回复 示例
$client->set(true, 'library', 'library');
格式化结果输出:
-----------请求 开始 ----------
请求原始报文: SET library library
请求格式化为 Redis 报文:
*3
$3
SET
$7
library
$7
library
----------- 请求 结束 ----------
----------- 响应 开始 ----------
响应原始报文:
响应格式化为 Redis 报文:
+OK
----------- 响应 结束 ----------
$client->set(true, 'library', 'library');
// 错误回复
$client->hgetall(true, 'library');
格式化结果输出:
-----------请求 开始 ----------
请求原始报文: HGETALL library
请求格式化为 Redis 报文:
*2
$7
HGETALL
$7
library
----------- 请求 结束 ----------
----------- 响应 开始 ----------
响应原始报文:
响应格式化为 Redis 报文:
-
异常信息:WRONGTYPE Operation against a key holding the wrong kind of value
----------- 响应 结束 ----------
$client->set(true, 'library', 'library');
$client->exists(true, 'library');
格式化结果输出:
-----------请求 开始 ----------
请求原始报文: EXISTS library
请求格式化为 Redis 报文:
*2
$6
EXISTS
$7
library
----------- 请求 结束 ----------
----------- 响应 开始 ----------
响应原始报文: 1
响应格式化为 Redis 报文:
:1
----------- 响应 结束 ----------
$client->set(true, 'library', 'library');
// 批量回复 示例
$client->get(true, 'library');
格式化结果输出:
-----------请求 开始 ----------
请求原始报文: GET library
请求格式化为 Redis 报文:
*2
$3
GET
$7
library
----------- 请求 结束 ----------
----------- 响应 开始 ----------
响应原始报文: library
响应格式化为 Redis 报文:
$7
library
----------- 响应 结束 ----------
$client->hgetall(true, 'test_hash');
格式化结果输出:
-----------请求 开始 ----------
请求原始报文: HGETALL test_hash
请求格式化为 Redis 报文:
*2
$7
HGETALL
$9
test_hash
----------- 请求 结束 ----------
----------- 响应 开始 ----------
响应原始报文: Array
响应格式化为 Redis 报文:
*8
$4
name
$5
zhang
$3
age
$2
18
$4
attr
$1
2
$8
attr\0fa
$1
2
----------- 响应 结束 ----------