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

----------- 响应 结束 ----------