Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

shen2/EasyRedis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

EasyRedis

an async redis wrapper for phpredis

Features

  • Using phpredis extension (nicolasff/phpredis)
  • Support asynchronous and synchronous request
  • Support for logged, unlogged and counter batches

Installation

PHP 5.4+ is required. phpredis extension is required.

Append dependency into composer.json

	...
	"require": {
		...
		"shen2/easy-redis": "dev-master"
	}
	...

Basic Using

<?php
$config = array(
	'host'		=> 'localhost',
	'port'		=> 6379,
	'persistent'=> false,
	'database'	=> 0,
	'profiler'	=> true,
);
// Create a connection.
$redisManager = new EasyRedis\Manager($config);
// send request synchronously.
$redisManager->send('set', ['a', 'abc']);
echo $redisManager->send('get', ['a']) . "\n";
// send request asynchronously
$redisManager->sendAsync('set', ['a', 'abc']);
$redisManager->sendAsync('set', ['b', '123'])->then(function(){
 echo "successed.\n";
});

About

an async redis wrapper for phpredis

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /