Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-09 | cleanup TSRMLS_* usage | Remi Collet | |
2019-03-29 | Handle references in MGET (#1535) | Michael Grunder | |
Fixes #1534 | |||
2019-03-19 | Merge remote-tracking branch 'cthulhu/issue.1448-require_php7' into ↵ | michael-grunder | |
issue.1448-require_php7 | |||
2019-03-19 | Issue #1508 | Pavlo Yatsukhnenko | |
Wrap all calls of `call_user_function` into `ra_call_user_function` where AUTH command sended before function call. | |||
2019-03-19 | RedisArray auth. | Pavlo Yatsukhnenko | |
Issue #1508 | |||
2019-03-19 | Use zend_string for storing key hashing algorithm | Pavlo Yatsukhnenko | |
2019-02-09 | PHP 7 exception and compiler warning fixes | michael-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-27 | PHP 5 is dead, long live PHP 7 | michael-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-03 | Different key hashing algorithms from hash extension. | Pavlo Yatsukhnenko | |
2018-12-22 | Add RedisArray::_continuum method | Pavlo Yatsukhnenko | |
2018-12-22 | Implement consistent hashing algorithm for RedisArray | Pavlo Yatsukhnenko | |
2018-12-19 | Use zend_string for storing RedisArray hosts | Pavlo Yatsukhnenko | |
2018-09-29 | Streams (#1413) | Michael Grunder | |
Streams API | |||
2018-04-22 | Issue #1302 | Pavlo Yatsukhnenko | |
Handle async parameter for RedisCluster::flushDb and RedisCluster::flushAll | |||
2018-04-22 | Issue #1302 | Pavlo Yatsukhnenko | |
Handle async parameter for RedisArray::flushDb and RedisArray::flushAll TODO: implementation for RedisCluster and unit-tests | |||
2018-04-11 | Refactor RedisArray | Pavlo Yatsukhnenko | |
Add `multihost_distribute_call` function for iterating over RA hosts and store results of functions into `return_value` array. | |||
2018-02-17 | Some style normalization | michael-grunder | |
2018-01-29 | Refactor RedisArray | Pavlo 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-17 | Syntax fixes and prototype consolidation | michael-grunder | |
Fix PHP_METHOD syntax fail for unlink Move redis_unlink_cmd by redis_del_cmd as they're the same | |||
2018-01-17 | Implement UNLINK command | michael-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-20 | Issue #1224 | Pavlo Yatsukhnenko | |
2017-10-05 | Add PHPREDIS_GET_OBJECT macros | Pavlo Yatsukhnenko | |
2017-09-29 | Destroy all tabs :-) | michael-grunder | |
2017-09-28 | Revert "Fix RA memory leak" | Pavlo Yatsukhnenko | |
This reverts commit 5241bcb883c0409777170fc8f424ef1e4172b594. | |||
2017-09-28 | Fix RA memory leak | Pavlo Yatsukhnenko | |
2017-09-27 | Sort arginfos alphabetically | Pavlo Yatsukhnenko | |
2017-08-28 | Check number of elements in incoming array-argument | Pavlo Yatsukhnenko | |
2017-08-28 | More arginfo for RedisCluster + remove duplicates | Pavlo Yatsukhnenko | |
2017-08-23 | More arginfo for RedisArray | Pavlo Yatsukhnenko | |
2017-08-22 | More arginfo for RedisArray | Pavlo Yatsukhnenko | |
2017-08-22 | Add arginfo for RedisArray | Pavlo Yatsukhnenko | |
2017-08-15 | Fix static analyzer warnings | Pavlo Yatsukhnenko | |
2017-08-12 | Duplicate incoming params via ZVAL_ZVAL in ra_forward_call | Pavlo Yatsukhnenko | |
2017-08-11 | refactoring | Pavlo 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-04 | Change type of RedisArray pure_cmds to HashTable | Pavlo Yatsukhnenko | |
2017-08-02 | Use ZSTR_VAL and ZSTR_LEN macroses to access zend_string fields | Pavlo Yatsukhnenko | |
2017-07-28 | CID 158616 | Pavlo Yatsukhnenko | |
2017-04-27 | Remove `ra_find_key` + use return_value instead of stack allocated z_tmp ↵ | Pavlo Yatsukhnenko | |
in`ra_forward_call` | |||
2017-04-11 | Processing `read_timeout` parameter + update docs | Pavlo Yatsukhnenko | |
2017-04-03 | Tabs are evil | michael-grunder | |
2017-04-03 | Use crc32 table from PHP distro (#1144) | Pavlo Yatsukhnenko | |
* Use crc32 table from PHP distro * Remove rcrc32 function | |||
2017-02-11 | refactoring | Pavlo Yatsukhnenko | |
redis_sock_get and redis_array_get return pointer to RedisSock/RedisArray structure instead of assign by pointer pointer | |||
2017-02-09 | redis_array_object | Pavlo Yatsukhnenko | |
2017-01-19 | refactoring | Pavlo Yatsukhnenko | |
2016-12-20 | fix 'optional var not initialized' warnings | Pavlo Yatsukhnenko | |
2016-12-20 | PHP_FE_END + ZEND_MOD_END | Pavlo Yatsukhnenko | |
2016-12-19 | Use PHP_FE_END when available for RedisArray and RedisCluster | michael-grunder | |
2016-12-13 | refactoring | Pavlo Yatsukhnenko | |
2016-12-06 | TravisCI: make clang happy with older php versions | Pavlo Yatsukhnenko | |
2016-11-21 | refactoring | Pavlo Yatsukhnenko | |