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
AgeCommit message (Collapse)Author
2019-07-09cleanup TSRMLS_* usageRemi Collet
2019-03-29Handle references in MGET (#1535)Michael Grunder
Fixes #1534
2019-03-19Merge remote-tracking branch 'cthulhu/issue.1448-require_php7' into ↵michael-grunder
issue.1448-require_php7
2019-03-19Issue #1508Pavlo Yatsukhnenko
Wrap all calls of `call_user_function` into `ra_call_user_function` where AUTH command sended before function call.
2019-03-19RedisArray auth.Pavlo Yatsukhnenko
Issue #1508
2019-03-19Use zend_string for storing key hashing algorithmPavlo Yatsukhnenko
2019-02-09PHP 7 exception and compiler warning fixesmichael-grunder
PHP 7 removed TSRMLS_CC from zend_throw_exception* routines. Additionally this commit creates two simple wrapper macros for throwing Redis or RedisCluster exceptions so we don't duplicate as much code. Additionally there were a couple of minor compiler warnings printf type correctness fixed in this commit.
2019-01-27PHP 5 is dead, long live PHP 7michael-grunder
This commit removes support for PHP 5 by getting rid of all of our Zend compatibility layer methods, as well as any call checking against PHP_MAJOR_VERSION or ZEND_MODULE_API_NO. Unit tests are all passing for Redis, RedisCluster, and RedisArray but this should still be considered a work in progress until more testing can be done. Addresses issue #1448
2019-01-03Different key hashing algorithms from hash extension.Pavlo Yatsukhnenko
2018-12-22Add RedisArray::_continuum methodPavlo Yatsukhnenko
2018-12-22Implement consistent hashing algorithm for RedisArrayPavlo Yatsukhnenko
2018-12-19Use zend_string for storing RedisArray hostsPavlo Yatsukhnenko
2018-09-29Streams (#1413)Michael Grunder
Streams API
2018-04-22Issue #1302Pavlo Yatsukhnenko
Handle async parameter for RedisCluster::flushDb and RedisCluster::flushAll
2018-04-22Issue #1302Pavlo Yatsukhnenko
Handle async parameter for RedisArray::flushDb and RedisArray::flushAll TODO: implementation for RedisCluster and unit-tests
2018-04-11Refactor RedisArrayPavlo Yatsukhnenko
Add `multihost_distribute_call` function for iterating over RA hosts and store results of functions into `return_value` array.
2018-02-17Some style normalizationmichael-grunder
2018-01-29Refactor RedisArrayPavlo Yatsukhnenko
Change type of returning value from `char *` to `zend_string *` for `ra_extract_key` and `ra_call_extractor` functions. Store keys as `zend_string *` in RedisArray::mset.
2018-01-17Syntax fixes and prototype consolidationmichael-grunder
Fix PHP_METHOD syntax fail for unlink Move redis_unlink_cmd by redis_del_cmd as they're the same
2018-01-17Implement UNLINK commandmichael-grunder
This commit implements UNLINK for Redis, RedisCluster, and RedisArray. To a client library UNLINK behaves identically to DEL so we can use the same handlers for both.
2017-10-20Issue #1224Pavlo Yatsukhnenko
2017-10-05Add PHPREDIS_GET_OBJECT macrosPavlo Yatsukhnenko
2017-09-29Destroy all tabs :-)michael-grunder
2017-09-28Revert "Fix RA memory leak"Pavlo Yatsukhnenko
This reverts commit 5241bcb883c0409777170fc8f424ef1e4172b594.
2017-09-28Fix RA memory leakPavlo Yatsukhnenko
2017-09-27Sort arginfos alphabeticallyPavlo Yatsukhnenko
2017-08-28Check number of elements in incoming array-argumentPavlo Yatsukhnenko
2017-08-28More arginfo for RedisCluster + remove duplicatesPavlo Yatsukhnenko
2017-08-23More arginfo for RedisArrayPavlo Yatsukhnenko
2017-08-22More arginfo for RedisArrayPavlo Yatsukhnenko
2017-08-22Add arginfo for RedisArrayPavlo Yatsukhnenko
2017-08-15Fix static analyzer warningsPavlo Yatsukhnenko
2017-08-12Duplicate incoming params via ZVAL_ZVAL in ra_forward_callPavlo Yatsukhnenko
2017-08-11refactoringPavlo Yatsukhnenko
Small change php5 implementation of ZEND_HASH_FOREACH_* macroses. Use ZEND_HASH_FOREACH_VAL in ra_get_key_type. Allocate array via MAKE_STD_ZVAL in HANDLE_MULTI_EXEC macro.
2017-08-04Change type of RedisArray pure_cmds to HashTablePavlo Yatsukhnenko
2017-08-02Use ZSTR_VAL and ZSTR_LEN macroses to access zend_string fieldsPavlo Yatsukhnenko
2017-07-28CID 158616Pavlo Yatsukhnenko
2017-04-27Remove `ra_find_key` + use return_value instead of stack allocated z_tmp ↵Pavlo Yatsukhnenko
in`ra_forward_call`
2017-04-11Processing `read_timeout` parameter + update docsPavlo Yatsukhnenko
2017-04-03Tabs are evilmichael-grunder
2017-04-03Use crc32 table from PHP distro (#1144)Pavlo Yatsukhnenko
* Use crc32 table from PHP distro * Remove rcrc32 function
2017-02-11refactoringPavlo Yatsukhnenko
redis_sock_get and redis_array_get return pointer to RedisSock/RedisArray structure instead of assign by pointer pointer
2017-02-09redis_array_objectPavlo Yatsukhnenko
2017-01-19refactoringPavlo Yatsukhnenko
2016-12-20fix 'optional var not initialized' warningsPavlo Yatsukhnenko
2016-12-20PHP_FE_END + ZEND_MOD_ENDPavlo Yatsukhnenko
2016-12-19Use PHP_FE_END when available for RedisArray and RedisClustermichael-grunder
2016-12-13refactoringPavlo Yatsukhnenko
2016-12-06TravisCI: make clang happy with older php versionsPavlo Yatsukhnenko
2016-11-21refactoringPavlo Yatsukhnenko