Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Merali <emmanuel@mobli.com>2011-12-11 21:19:24 +0400
committerEmmanuel Merali <emmanuel@mobli.com>2011-12-11 21:19:24 +0400
commit2f58629e0c261bc45b79c598582d22e08a35a1c0 (patch)
tree14dc54d1cd15ca2ade2f4dd54097a01ec0931694 /redis_array.h
parent497300afdade3060f5fa2804aa964ae51a5b4fd1 (diff)
External key distributor
Added possibility to specify a user land key distributor function.
Diffstat (limited to 'redis_array.h')
-rw-r--r--redis_array.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/redis_array.h b/redis_array.h
index b328b18e..8a82db5c 100644
--- a/redis_array.h
+++ b/redis_array.h
@@ -11,6 +11,7 @@ PHP_METHOD(RedisArray, __call);
PHP_METHOD(RedisArray, _hosts);
PHP_METHOD(RedisArray, _target);
PHP_METHOD(RedisArray, _function);
+PHP_METHOD(RedisArray, _distributor);
PHP_METHOD(RedisArray, _rehash);
PHP_METHOD(RedisArray, info);
@@ -36,6 +37,7 @@ typedef struct RedisArray_ {
zend_bool index; /* use per-node index */
zend_bool auto_rehash; /* migrate keys on read operations */
zval *z_fun; /* key extractor, callable */
+ zval *z_dist; /* key distributor, callable */
zval *z_pure_cmds; /* hash table */
struct RedisArray_ *prev;