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
2021-12-28[WIP] Issue #1894Pavlo Yatsukhnenko
Add geosearch and geosearchstore commands.
2021-09-02[WIP] Add stub-based arginfo for RedisPavlo Yatsukhnenko
2021-06-22Separate compression and create utility methodsmichael-grunder
This commit splits compression and serialization into two distinct parts and adds some utility functions so the user can compress/uncompress or pack/unpack data explicily. See #1939
2021-03-21[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::zinter and Redis::zunion commands
2021-03-06[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::zdiff and Redis::zdiffstore commands
2021-03-04Merge pull request #1940 from phpredis/issue-1894-copyPavlo Yatsukhnenko
[WIP] Issue #1894
2021-02-28[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::copy command
2021-02-25Normalize Redis callback prototypes and stop typecasting. (#1935)Michael Grunder
2021-01-29[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::lMove command.
2021-01-17[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::zMscore command.
2020-12-22[WIP] Issue #1894Pavlo Yatsukhnenko
Add Redis::sMisMember command.
2020-10-22Update release informationPavlo Yatsukhnenko
2020-07-06Prepare for 5.3.1michael-grunder
2020-07-01Prepare for 5.3.0 GA5.3.0michael-grunder
2020-06-26Prepare for 5.3.0RC25.3.0RC2michael-grunder
2020-06-25Finalize 5.3.0RC changelog/package.xml5.3.0RC1michael-grunder
2020-06-25Support for Redis 6 ACLs (#1791)Michael Grunder
Add support for Redis 6 ACLs in the `Redis`, `RedisCluster`, and `RedisArray` classes. On a related note, it adds a mechanism for users to customize how we generate persistent connection IDs such that they can be grouped in different ways depending on the specific use case required (e.g. it would allow connections to be grouped by username, or by user-defined persistent_id, or both).
2020-03-02Merge 5.2.0 into developmichael-grunder
2020-01-14Remove "PHP Version 5" sectionTyson Andre
package.xml has a minimum version of 7.0 PHP 8.0 will probably be out in around a year.
2019-10-31Back to devPavlo Yatsukhnenko
2019-10-11Dead code generic_unsubscribe_cmdPavlo Yatsukhnenko
2019-07-09cleanup TSRMLS_* usageRemi Collet
2019-07-02Back to devPavlo Yatsukhnenko
2019-06-07Swap methods/aliasesPavlo Yatsukhnenko
For unknown reasons some methods named differently to Redis commands (for example setTimeout instead of expire). This change aligns naming and allows easly remove aliases in future if we will decide to deprecate them.
2019-02-19Change ZPOP* return type and implement blocking variantsmichael-grunder
This commit updates ZPOPMIN/ZPOPMAX to return the same format that zRange WITHSCORES and zRangeByScore WITHSCORES does. In addition the blocking variants BZPOPMIN and BZPOPMAX are implemented.
2019-02-17Add ZPOPMAX and ZPOPMIN supportMarin Bezhanov
2019-02-14Implement GEORADIUS_RO and GEORADIUSBYMEMBER_ROmichael-grunder
This addresses #1502, #1487
2018-11-184.2.04.2.0michael-grunder
2018-11-084.2.0RC34.2.0RC3michael-grunder
2018-10-264.2.0RC24.2.0RC2Pavlo Yatsukhnenko
2018-10-114.2.0RC14.2.0RC1Pavlo Yatsukhnenko
2018-09-29Streams (#1413)Michael Grunder
Streams API
2018-03-24Merge branch 'session-locking' into developPavlo Yatsukhnenko
Conflicts: redis_session.c tests/RedisTest.php
2018-01-19Merge branch 'swapdb-command' into developmichael-grunder
2018-01-18Implement SWAPDB commandmichael-grunder
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-11-11Refactored session locking logicmichael-grunder
* Use a precalculated SHA1 of our lock release script and first attempt to EVALSHA the script while falling back to EVAL if that fails. This means that the very first time we attempt to release a lock after server restart or script cache will fail but subsequent attempts will succeed as Redis will cache the script automatically. * Reorganized the new locking prototypes by making them static and removing them from the header file as they never need to be called from outside of redis_session.c anyway. Did the same for the lock_secret structure as we don't need to expose the structure externally. * Consolidated allocation and deallocation of lock pointers such that our redis_pool "constructor" and "desctructor" handle that as well. * Updating how we release the lock means we no longer need the new REDIS_G module globals, so those were removed. * HOST_NAME_MAX doesn't exist on OSX so added some preprocessor logic around that Still a WIP as it needs more testing as I'm sure I broke *something* :-)
2017-11-02PHPREDIS-37: Converted global lock_release_lua_script_hash to pointer and ↵Marius Meissner
use estrdup for filling
2017-10-30PHPREDIS-37: Add locking functionalityMarius Meissner
2017-10-14Sync package.xml and update PHP_REDIS_VERSIONPavlo Yatsukhnenko
2017-08-31Prepare for 3.1.4RC1 releasemichael-grunder
2017-08-04Set PHP_REDIS_VERSION to 'develop'Pavlo Yatsukhnenko
2017-06-06Remove PHP_RINIT and PHP_RSHUTDOWNPavlo Yatsukhnenko
Since we don't do anything while request start/end we may safely remove PHP_RINIT and PHP_RSHUTDOWN functions.
2017-05-24Merge branch 'issue.1176' into developPavlo Yatsukhnenko
2017-04-28Clean up generic sort methodmichael-grunder
2017-03-16Bamp 3.1.2michael-grunder
2017-03-09refactoringPavlo Yatsukhnenko
Change multi, pipeline and remove unused prototypes
2017-03-04Merge branch 'issue.1087' into developPavlo Yatsukhnenko
2017-03-04Issue #1087Pavlo Yatsukhnenko
`hStrLen` command
2017-02-27Remove dupliate headerdoodoori2