redis

pecl install redis

PHP extension for interfacing with Redis

This extension provides an API for communicating with Redis servers.

It also supports KeyDB, an open source alternative to Redis.
Version 5.3.0RC1 change log


phpredis 5.3.0RC1

This release adds the first round of support for Redis 6 functionality including,
most importantly ACLs. Other Redis 6 functionality is included as well such as
KEEPTTL and XINFO FULL command support.

Aside from the Redis 6 functionality this releasae contains many bugfixes and
improvements.

* Sponsors
~ Audiomack.com - https://audiomack.com
~ BlueHost.com - https://bluehost.com
~ Redis Cache Pro for WordPress - https://wprediscache.com/
~ Avtandil Kikabidze - https://github.com/akalongman

---

* Support for Redis 6 ACLs [a311cc4e] (Michael Grunder)
* LZ4 Compression [04def9fb] (Ilia Alshanetsky)
* Support for new Redis 6 arguments (XINFO FULL, SET KEEPTTL) [a0c53e0b,
f9c7bb57] (Michael Grunder, Victor Kislov)
* Support for TLS connections [890ee0e6, b0671296] (Pavlo Yatsukhnenko)
* New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX [e80600e2] (Pavlo
Yatsukhnenko)
* Configurable unit test authentication arguments [e37f38a3, 201a9759]
(Pavlo Yatsukhnenko, Michael Grunder)
* Improved cluster slot caching mechanism to fix a couple of bugs and make
it more efficient. [5ca4141c] (Michael Grunder)
* Stop calling Redis constructor when creating a RedisArray [e41e19a8]
(Pavlo Yatsukhnenko)
* Use ZEND_LONG_FMT instead of system `long` [5bf88124] (Michael Grunder)
* Use long for SCAN iteration to fix potential overflow [f13f9b7c]
(Victor Kislov)
* Fix config.m4 to test for the variable $PHP_REDIS_JSON and not the
literal PHP_REDIS_JSON [20a3dc72] (Mizuki Nakano)
* Fix compiler warnings [b9b383f4, 215828e] (Remi Collet),
Pavlo Yatsukhnenko)
* Avoid use-after-free of RediSock [8c45816d] (Pavlo Yatsukhnenko)
* Fixed ZADD arginfo [a8e2b021] (Pavlo Yatsukhnenko)
* Store AUTH information in flags RedisSock rather than duplicating
information. [58dab564] (Pavlo Yatsukhnenko)
* Refactor redis_sock_get_connection_pool logic. [73212e1]
(Pavlo Yatsukhnenko)
* Updated documentation to show LPUSH and RPUSH are variadic and fixed DEL
documentation. [92f8dde1] (Michael Grunder)
* Authenticate in redis_server_sock_open [4ef465b5] (Pavlo Yatsukhnenko)
* Dynamically include json.so in unit tests based on configuration
[0ce7ca2f] (Michael Grunder)
* Update save_path logic in Redis Cluster session unit tests [dd66fce]
(Pavlo Yatsukhnenko)
* Refactoring various bits of logic [bbcf32a3, a42cf189, 460c8f29,
b7f9df75] (Pavlo Yatsukhnenko)
* Use the portable `ZEND_LONG_FORMAT` family instead of C format specifiers
[b9b383f4](Remi Collet)
* PHP 8 compatibility [9ee94ca4, 7e4c7b3e] (Pavlo Yatsukhnenko)
* Refactor PHPREDIS_GET_OBJECT macro [d5dadaf6, 190c0d34]
(Pavlo Yatsukhnenko)
* Fix documentation showing lPush and rPush are variadic [6808cd6a]
(Michael Grunder)

Maintainer

  • Michael Grunder (lead )
  • Pavlo Yatsukhnenko (lead )
  • Nicolas Favre-Felix (lead ) [inactive]
  • Nicolas Favre-Felix (lead )
  • Michael Grunder (lead )

Details

Categories

Stars: 9795
Issue openned: 164
Downloads: 38382365
5.3.0RC1
25/06/2020 21:27

requires:

  • php >=7.0.0<=7.9.99
  • pearinstaller >=1.4.0b1
Request a build
Request to the website owner's team the built this extension with this parameters. The result is not guaranteed and can be impossible for many reasons. The extension source code is frequently not upto date with the most recent PHP version.
If you have another code source for this extension, provide it in comment.
Please (or register) to request a build.