215 Commits

Author SHA1 Message Date
Nicolas Favre-Felix 32e8d4143c More fixes for PHP 5.4 2012-03-12 07:05:30 +00:00
Nicolas Favre-Felix a5e53f1bbc Fixed compilation issues with Clang.
(GitHub issue #116).
2012-01-30 21:13:06 +00:00
Nicolas Favre-Felix 70371fa39d s/_specified/_instance 2011-12-13 21:37:19 +00:00
Emmanuel Merali 5bc6a4c842 Added retrieval of specific instance form Array
Added the possibility to retrieve a specific Redis instance from the
array. For instance:
$r = $ra->_specified($ra->_target($key));
2011-12-12 19:05:59 +02:00
Nicolas Favre-Felix 8f5783cb4c Reordered arguments to ra_index_multi(). 2011-12-11 22:15:58 +00:00
Emmanuel Merali 2f58629e0c External key distributor
Added possibility to specify a user land key distributor function.
2011-12-11 19:19:24 +02:00
Emmanuel Merali f0a2dc0ec3 Renamed crc32 to rcrc32
The function crc32 was not being called so I renamed it to make sure
that it's being called
2011-12-08 13:42:54 +02:00
Emmanuel Merali b408f7aa06 Allow use of pipeline in RedisArray 2011-12-08 01:52:21 +02:00
Nicolas Favre-Felix d4ad907ef6 Added missing autorehash option.
Fixes GitHub issue #85.
2011-11-27 20:01:20 +00:00
Nicolas Favre-Felix 7781557bb1 Added missing UNWATCH.
Possibly resolves GitHub issue #86 (TBC).
2011-11-27 19:57:39 +00:00
Nicolas Favre-Felix 1ce8bcc534 Added missing DISCARD in RedisArray mode.
Also added a unit test covering this feature.
This commit fixes GitHub issue #87.
2011-11-27 19:52:03 +00:00
Nicolas Favre-Felix ecf0e8eeb8 Fixed duplicate symbol (GitHub issue #50) 2011-09-20 19:47:26 +01:00
Nicolas Favre-Felix 62862cd920 Added missing index on MSET. 2011-09-13 23:23:45 +01:00
Nicolas Favre-Felix 38f2992576 Changed DEL to use index when available. 2011-09-13 22:59:14 +01:00
Nicolas Favre-Felix 50c86a1cba Fixed memory corruption issue 2011-09-13 21:23:14 +01:00
Nicolas Favre-Felix 1f5ebc15e1 Memory fixes. 2011-09-04 21:22:55 +01:00
Nicolas Favre-Felix e669167354 Fixed memory leak in MSET 2011-09-04 18:04:53 +01:00
Nicolas Favre-Felix 0c03ac7f49 Check for memory error, not fixed yet 2011-09-04 17:43:11 +01:00
Nicolas Favre-Felix 0ac4ab8560 More key locality tests, including a custom matching function 2011-09-04 16:55:56 +01:00
Nicolas Favre-Felix 1d56b20597 Multi/Exec support for MGET, MSET, and DEL. 2011-09-04 16:14:59 +01:00
Nicolas Favre-Felix 9160752443 Cleanup 2011-09-04 15:39:11 +01:00
Nicolas Favre-Felix 732366a739 Multi/exec, per node. 2011-09-04 15:31:34 +01:00
Nicolas Favre-Felix 68abdf4282 Auto rehash keys on read miss + config.ini 2011-09-04 14:30:37 +01:00
Nicolas Favre-Felix 2b9a7d96d2 Added TSRMLS_CC/DC where needed. 2011-08-28 15:02:48 +01:00
Nicolas Favre-Felix cb79454c83 Memory cleanup after RedisArray creation 2011-08-28 14:35:56 +01:00
Nicolas Favre-Felix d6ad27bd06 Added getOption/setOption 2011-08-28 14:19:01 +01:00
Nicolas Favre-Felix 5dffb96bd7 Added INI loader 2011-08-28 14:11:47 +01:00
Nicolas Favre-Felix 04bfb396f2 Better constructor 2011-08-28 13:33:21 +01:00
Nicolas Favre-Felix cdc259073f Fixes to rehashing test 2011-08-28 13:08:56 +01:00
Nicolas Favre-Felix 8ee787d19b Added distributed PING 2011-08-28 11:36:42 +01:00
Nicolas Favre-Felix 4dcae80fbf Rehashing callback 2011-08-28 11:32:29 +01:00
Nicolas Favre-Felix 43aae15397 Bugfix on key indexing. 2011-08-19 17:23:10 +01:00
Nicolas Favre-Felix 18637bf89d Update target index when rehashing. 2011-08-19 16:01:48 +01:00
Nicolas Favre-Felix 95219ac284 Started resharding and fixed memory corruption issue. 2011-08-19 14:12:17 +01:00
Nicolas Favre-Felix 3564d8fb2f Refactoring 2011-08-19 13:18:59 +01:00
Nicolas Favre-Felix 4fc2387b31 Added bool index parameter to RedisArray constructor 2011-08-19 13:04:37 +01:00
Nicolas Favre-Felix f28debc6a4 First working version of read-through with a 'previous' array 2011-08-19 11:47:21 +01:00
Nicolas Favre-Felix 7e0fdd19d6 Set index only for write commands. 2011-08-19 11:40:41 +01:00
Nicolas Favre-Felix d9d6e41dc5 Refactoring 2011-08-19 11:05:06 +01:00
Nicolas Favre-Felix 5164905ec1 Memory cleanup 2011-08-19 11:01:02 +01:00
Nicolas Favre-Felix 85d0fd63f2 Working key indexing in MULTI/EXEC context 2011-08-19 10:47:06 +01:00
Nicolas Favre-Felix 737266929f __call now wrapped in MULTI/EXEC 2011-08-19 10:25:17 +01:00
Nicolas Favre-Felix 1e5ab1f7f3 Loaded second ring 2011-08-19 09:50:05 +01:00
Nicolas Favre-Felix 3f34960385 Added command aliases. 2011-08-18 17:59:13 +01:00
Nicolas Favre-Felix bedaf085bb Added DEL, + variadic DEL. 2011-08-18 17:58:09 +01:00
Nicolas Favre-Felix 4c4a2be712 Added _function(). 2011-08-18 17:32:24 +01:00
Nicolas Favre-Felix 7d7b41bfc3 Added MSET. 2011-08-18 17:28:26 +01:00
Nicolas Favre-Felix 573d7e180c MGET cleanup 2011-08-18 17:03:16 +01:00
Nicolas Favre-Felix 4a8c465c20 No memory leaks in MGET. 2011-08-18 17:01:05 +01:00
Nicolas Favre-Felix 516fab1512 Added debug info in MGET cleanup 2011-08-18 16:54:07 +01:00