Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-19 | Update STREAM API to handle STATUS -> BULK reply change | michael-grunder | |
Right before Redis 5.0 was released, the api was changed to send message ids as BULK instead of STATUS replies. | |||
2018-10-13 | Remove useless ZEND_ACC_[C|D]TOR. | twosee | |
#ref: https://github.com/php/php-src/commit/8939c4d96b8382abe84f35e69f4f6ebd6f0f749d#r30609734 | |||
2018-09-29 | Streams (#1413) | Michael Grunder | |
Streams API | |||
2018-08-22 | Change connect/reconnect logic | Pavlo Yatsukhnenko | |
Persistant connections can be closed via close method. Connection marked as failed only after reconnection attempts. | |||
2018-05-31 | Issue #1358 | Pavlo Yatsukhnenko | |
Use `cluster_free` in `free_cluster_context` to free cluster object. Call `cluster_disconnect` before destroying cluster object. | |||
2018-04-22 | Issue #1302 | Pavlo Yatsukhnenko | |
Handle async parameter for RedisCluster::flushDb and RedisCluster::flushAll | |||
2018-02-17 | Some style normalization | michael-grunder | |
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-11-17 | Remove trailing spaces | Pavlo Yatsukhnenko | |
2017-10-20 | Issue #1224 | Pavlo Yatsukhnenko | |
2017-10-17 | Issue #1048 | Pavlo Yatsukhnenko | |
This commit is adding support of data compression. LZF was choosen because it small and fast and Redis server uses it. Since [pecl package](https://pecl.php.net/package/lzf) doesn't provide lzf.h file after installing, LZF library was added as submodule. Another algorythms may be easely added by analogy with serializers. TODO: unit-tests for different data types. | |||
2017-10-13 | fix arginfo for directed node commands | Pavlo Yatsukhnenko | |
2017-10-05 | Issue #1245 | Pavlo Yatsukhnenko | |
Move building `script` command logic to `redis_build_script_cmd` and use it in Redis and RedisCluster objects. Fix arginfo for `RedisCluster::script`. Fix memory leak in `cluster_raw_cmd` when `cluster_cmd_get_slot` fails. | |||
2017-10-02 | Merge pull request #1244 from phpredis/issue.1193 | Pavlo Yatsukhnenko | |
Issue #1193 | |||
2017-09-29 | Destroy all tabs :-) | michael-grunder | |
2017-09-28 | Issue #1193 | Pavlo Yatsukhnenko | |
2017-09-27 | Sort arginfos alphabetically | Pavlo Yatsukhnenko | |
2017-08-29 | More arginfo for RedisCluster | Pavlo Yatsukhnenko | |
This commit finally fixes issue #1055 | |||
2017-08-29 | More arginfo for RedisCluster | Pavlo Yatsukhnenko | |
2017-08-28 | More arginfo for RedisCluster + remove duplicates | Pavlo Yatsukhnenko | |
2017-08-28 | More arginfo for RedisCluster | Pavlo Yatsukhnenko | |
2017-08-27 | Add arginfo for RedisCluster | Pavlo Yatsukhnenko | |
2017-08-20 | Update EXISTS to handle multiple keys | michael-grunder | |
Fixes #1223 | |||
2017-08-16 | Use zend_string to store strings in RedisSock | Pavlo Yatsukhnenko | |
Following fields were changed: err, prefix, persistent_id, auth and host | |||
2017-08-15 | ZEND_HASH_FOREACH_PTR | Pavlo Yatsukhnenko | |
2017-08-02 | Use ZSTR_VAL and ZSTR_LEN macroses to access zend_string fields | Pavlo Yatsukhnenko | |
2017-07-31 | Fix valgrind warnings | Pavlo Yatsukhnenko | |
2017-07-25 | runtime exteption | Pavlo Yatsukhnenko | |
2017-07-20 | CID 157206 | Pavlo Yatsukhnenko | |
2017-04-28 | Replace redis_cmd_format_static with redis_spprintf | michael-grunder | |
2017-04-28 | Refactore EVAL command | michael-grunder | |
This commit moves EVAL and EVALSHA command construction to our redis_commands.c file because as with many other commands we can share the logic between Redis and RedisCluster. In addition it removes the last call to the legacy formatting function redis_cmd_format() which can now be removed. | |||
2017-04-17 | Adds optional COUNT argument to sPop | michael-grunder | |
Fixes #1145 | |||
2017-04-11 | Processing `read_timeout` parameter + update docs | Pavlo Yatsukhnenko | |
2017-03-04 | Merge branch 'issue.1087' into develop | Pavlo Yatsukhnenko | |
2017-03-04 | Issue #1087 | Pavlo Yatsukhnenko | |
`hStrLen` command | |||
2017-02-15 | Make sure redisCluster members are all initialized on (re)creation | michael-grunder | |
Fixes #1105 | |||
2016-12-21 | fix last -Wincompatible-pointer-types warning | Remi Collet | |
2016-12-21 | change redis_serialize to accept strlen_t | Remi Collet | |
2016-12-21 | fix #1074 change redis_key_prefix to accept strlen_t | Remi Collet | |
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-06 | Issue #1006 | Pavlo Yatsukhnenko | |
2016-12-04 | zval_get_string + zAdd tests fix | Pavlo Yatsukhnenko | |
2016-12-02 | zval_get_string | Pavlo Yatsukhnenko | |
Added gc attribute to zend_string (for zend_string_release). Added function zval_get_string and replace convert_to_string with it. | |||
2016-11-27 | refactoring | Pavlo Yatsukhnenko | |
2016-11-23 | Unbreak php7 fix for php <= 7.0 | michael-grunder | |
2016-11-23 | Move zend_object handler to the end | michael-grunder | |
In php7 the zend_object handler structure is inlined (is no longer a pointer, but rather variable sized depending on various things, so it needs to be at the end of the container class. This is mentioned in the extensive /s upgrading documentation from Zend See "custom objects": https://wiki.php.net/phpng-upgrading In addition I believe that the zend library now takes care of freeing the overall structure, so that shouldn't be done anymore if running php >= 7.0.0. | |||
2016-11-14 | php7 compatibility | Pavlo Yatsukhnenko | |
The 'l' specifier now expects a zend_long instead of a long for zend_parse_parameters. | |||
2016-11-13 | php7 compatibility | Pavlo Yatsukhnenko | |
Define strlen_t (int for php5 and size_t for php7) and use it as the length argument of the 's' specifier for zend_parse_method_parameters |