1. Go to this page and download the library: Download cheprasov/php-redis-client 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/ */
cheprasov / php-redis-client example snippets
$config = [
// Optional. Default = '127.0.0.1:6379'. You can use 'unix:///tmp/redis.sock'
'server' => '127.0.0.1:6379',
// Optional. Default = 1
// The timeout for reading/writing data over the socket
'timeout' => 2,
// Optional. Default = null
// See more here: http://php.net/manual/en/function.stream-socket-client.php
'connection' => [
// Optional. Default = ini_get("default_socket_timeout")
// The timeout only applies while making connecting the socket
'timeout' => 2,
// Optional. Default = STREAM_CLIENT_CONNECT
// Bitmask field which may be set to any combination of connection flags.
// Currently the select of connection flags is limited to STREAM_CLIENT_CONNECT (default),
// STREAM_CLIENT_ASYNC_CONNECT and STREAM_CLIENT_PERSISTENT.
'flags' => STREAM_CLIENT_CONNECT
],
// Optional. Specify version to avoid some unexpected errors.
'version' => '4.0.10',
// Optional. Use it only if Redis server slot map
'init_on_error_moved' => true,
// Optional. Defatult = 0.05 sec. It is timeout before next attempt on TRYAGAIN error.
'timeout_on_error_tryagain' => 0.25, // sec
]
];
namespace Examples;
IR__).'/src/autoloader.php');
use RedisClient\RedisClient;
use RedisClient\Client\Version\RedisClient2x6;
use RedisClient\ClientFactory;
// Example 1. Create new Instance for Redis version 6.0.x with config via factory
$Redis = ClientFactory::create([
'server' => '127.0.0.1:6379', // or 'unix:///tmp/redis.sock'
'timeout' => 2,
'version' => '6.0'
]);
echo 'RedisClient: '. $Redis->getSupportedVersion() . PHP_EOL; // RedisClient: 2.8
// Example 2. Create new Instance without config. Client will use default config.
$Redis = new RedisClient();
// By default, the client works with the latest stable version of Redis.
echo 'RedisClient: '. $Redis->getSupportedVersion() . PHP_EOL; // RedisClient: 3.2
echo 'Redis: '. $Redis->info('Server')['redis_version'] . PHP_EOL; // Redis: 3.0.3
// Example 3. Create new Instance with config
// By default, the client works with the latest stable version of Redis.
$Redis = new RedisClient([
'server' => '127.0.0.1:6387', // or 'unix:///tmp/redis.sock'
'timeout' => 2
]);
echo 'RedisClient: '. $Redis->getSupportedVersion() . PHP_EOL; // RedisClient: 3.2
echo 'Redis: '. $Redis->info('Server')['redis_version'] . PHP_EOL; // Redis: 3.2.0
// Example 4. Create new Instance for Redis version 2.6.x with config
$Redis = new RedisClient2x6([
'server' => 'tcp://127.0.0.1:6379', // or 'unix:///tmp/redis.sock'
'timeout' => 2
]);
echo 'RedisClient: '. $Redis->getSupportedVersion() . PHP_EOL; // RedisClient: 2.6
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.