Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-09 | cleanup TSRMLS_* usage | Remi Collet | |
2019-07-09 | Add support for Zstd compression | Remi Collet | |
2019-05-13 | Adds OPT_REPLY_LITERAL for rawCommand and EVAL | michael-grunder | |
Adds an option to process the actual strings in simple string replies as opposed to translating them to `true`. This only applies to `rawCommand` and `eval` because as far as I know know vanilla Redis command attaches any information besides `OK` to simple string replies. Addresses #1550 | |||
2019-05-12 | JSON serializer | Pavlo Yatsukhnenko | |
2019-05-11 | Use enum for storing redis_sock status | Pavlo Yatsukhnenko | |
2019-04-16 | Add support for STREAM to the type command | michael-grunder | |
2019-03-23 | rebase msgpack pull request (#801) on develop branch | B. Gortney | |
2019-03-20 | Get rid of ifdefs | michael-grunder | |
2019-03-20 | Merge branch 'develop' of github.com:phpredis/phpredis into develop | michael-grunder | |
2019-03-20 | More cleanup of PHP5 conditionals/commented code | michael-grunder | |
2019-03-19 | Nuke missed PHP5/PHP7 conditionals | michael-grunder | |
2019-03-19 | Fix review comments | Pavlo Yatsukhnenko | |
2019-03-19 | Connection limit for pool. | Pavlo Yatsukhnenko | |
2019-03-19 | Persistent connections pool | Pavlo Yatsukhnenko | |
2019-02-24 | Fix review comments | Pavlo Yatsukhnenko | |
2019-02-24 | Connection limit for pool. | Pavlo Yatsukhnenko | |
2019-02-20 | Persistent connections pool | Pavlo Yatsukhnenko | |
2019-02-12 | Merge branch 'issue.1448-require_php7' into cluster-slot-cache | michael-grunder | |
2019-02-12 | Add callback parameter to subscribe/psubscribe arginfo. | Pavlo Yatsukhnenko | |
This PR fixes issue #1504. | |||
2019-02-11 | Add callback parameter to subscribe/psubscribe arginfo. | Pavlo Yatsukhnenko | |
This PR fixes issue #1504. | |||
2019-02-09 | WIP: Reimplementation of cluster slot caching | michael-grunder | |
RedisCluster currently has a high construction overhead because every request has to issue a CLUSTER SLOTS command to map the keyspace. The issue is especially evident when a request only does a few commands. | |||
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-21 | Merge pull request #1494 from phpredis/cluster-auth2 | Pavlo Yatsukhnenko | |
RedisCluster auth | |||
2019-01-21 | Merge pull request #1485 from phpredis/consistent-hashing | Pavlo Yatsukhnenko | |
Implement consistent hashing algorithm for RedisArray | |||
2019-01-18 | RedisCluster auth | Pavlo Yatsukhnenko | |
2019-01-09 | Use zend_string for pipeline_cmd | Pavlo Yatsukhnenko | |
2018-12-22 | Implement consistent hashing algorithm for RedisArray | Pavlo Yatsukhnenko | |
2018-11-06 | 32bit xclaim fix (#1444) | Michael Grunder | |
This should fix the XCLAIM issue on 32-bit PHP installs. This change will allow the user to pass the XCLAIM TIME option pretty much any way they want (string, long, or float) and it should work. Note that in 32-bit PHP they will only be able to pass exact values <= 2^53 as PHP will use a double precision floating point for integer overflows. | |||
2018-10-08 | Reset the socket after a timeout to make sure no wrong data is received (#1417) | Marc de Jonge | |
* Reset the socket after a timeout to make sure no wrong data is received * Remove the lazy_connect completely * Missing TSRMLS_CC * Remove redundant check if the stream exists * Add the redis_sock_server_open to the CLUSTER_SEND_PAYLOAD macro | |||
2018-10-04 | Undo breaking changes | michael-grunder | |
2018-10-04 | It's preferable to commit code that compiles | michael-grunder | |
2018-10-04 | Commit accidentally missed no-op macro change | michael-grunder | |
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-07-29 | Issue #1347 | Pavlo Yatsukhnenko | |
Fix arginfo for set command | |||
2018-03-26 | Use zend_string for all lock_status members | Pavlo Yatsukhnenko | |
2018-03-26 | Apply zend_string API for redis_session_key | Pavlo Yatsukhnenko | |
2018-01-18 | Implement SWAPDB command | michael-grunder | |
2017-11-17 | Refactoring | Pavlo Yatsukhnenko | |
Avoid socket connection in destructor Replace IF_ATOMIC/IF_MULTI/IF_PIPELINE macroses with IS_ATOMIC/IS_MULTI/IS_PIPELINE respectively. Remove IF_NOT_* macroses | |||
2017-10-24 | MOD: Add tcp_keepalive option to redis sock | git-hulk | |
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 | Add PHPREDIS_GET_OBJECT macros | 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-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-22 | Add arginfo for RedisArray | Pavlo Yatsukhnenko | |
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 | Fix static analyzer warnings | Pavlo Yatsukhnenko | |