GitHub / phpredis/phpredis / commits
A PHP extension for Redis
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| c7227339 | tests: Just ensure teh TTL is set for EXPIRE[AT] |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 days ago | |
| 53ba9b4b | tests: Relax slightly more |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 days ago | |
| 09d496b2 | tests: Reduce delays for various timing tests |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 days ago | |
| c92c0422 | tests: Output server info when running tests |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 days ago | |
| 777f7377 | tests: More robust assertion |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
15 days ago | |
| 2343369b | Let users do a negative --test filter with `!` |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
15 days ago | |
| a2b98330 | Add a convenience output for how to rerun a test |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
15 days ago | |
| 07f620e7 | tests: Allow the user to run multiple specific tests |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
15 days ago | |
| 2b71a968 | docs: Mention `Dragonfly` in the `README.md`. |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
16 days ago | |
| 7090338f | Add missing `const` qualifier to fix GCC warning |
Simon Hammes <s****s@u****m>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| dd15a7dd | move from backward to foward compat macro for bin2hex |
Remi Collet <r****i@r****t>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| f5460cc2 | Fix session handlers for php 8.6.0 |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| 43d72dad | Add more command details for failing session tests |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| 00c0f963 | fix: Protect against a short read in redis cluster. |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| 6e136252 | fix: Make sure a single line reply is at least 2 bytes and ends in \r\n |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| 09d3dbf1 | Fix wrong SO_KEEPALIVE sizeof option |
pkramme <m****e@p****e>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| b37b2316 | Enable persistent connections in ZTS builds |
Kevin Dunglas <k****n@d****v>
Committed by: Michael Grunder <m****r@g****m> |
about 1 month ago | |
| b30ced74 | fix: FLUSHDB is a write command |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| 7419002a | Implement `LMOVEM` and `BLMOVEM` commands |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| e3273a90 | Fix PHP 8.6 bin2hex build |
Andy Postnikov <a****v@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| e2141f88 | Implement `SDIFFCARD` command |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| a01dec12 | Fix the install php ppa logic in CI |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| 533de1fe | Implement `SUNIONCARD` command |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
about 2 months ago | |
| 78c1c690 | Fix PHP 8.6 builds |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 939c8fed | refactor: Use `redis_cmd_cat_zstr` where we can |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 875c088b | refactor: Push command len into the command handler |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 5acaba93 | refactor: Switch to madern array traversal |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 976e2384 | cleanup: Remove dead code (#2881) |
Michael Grunder <m****r@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| cd2a3963 | Refactor/modernize zend api (#2879) |
Michael Grunder <m****r@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b58ca169 | refactor: Remove legacy `sentinel` `RedisSock` bool |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 2ce9d949 | Add `REDIS_METHOD` and `REDIS_KW_METHOD` wrappers |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 4af1e20a | Better naming |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| 4f3090f0 |
Refactor: Use `RedisCmd` for more cluster commands
Signed-off-by: michael-grunder <m****r@g****m> |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
2 months ago | |
| a6b7befd |
Update cluster_library.c
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 2 months ago | |
| 4bdcf155 |
Update cluster_library.c
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 2 months ago | |
| 80093d53 |
Update cluster_library.c
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 2 months ago | |
| 2298a200 | fix: Prevent infinite loop |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| f14ce600 | fix: Use the git sha instead of branch name for Windows CI |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| ea3ea564 | Fix: Harden PhpRedis against protocol errors |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 738cedd2 | refactor: Modernize redis_session.c logic |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| ae74b64b | Fix: Protect cluster session key from length overflow |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 798aa657 | perf: Pre-size remaining reply arrays from known element counts |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 0c1b8b22 | perf: Read multibulk string elements directly into zend_strings |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 640ed13f | perf: Drop redundant liveness probe in redis_sock_read_bulk_reply |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 9623a663 | perf: Avoid heap allocation in cluster_dist_write node list |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 8b746bfc | perf: Avoid per-key heap allocation in ra_find_node hash path |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| da514c71 | perf: Pre-size reply arrays where the element count is known |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 44f49442 | perf: Skip mstime() in cluster_send_command when no timeout is set |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| b9320359 | perf: Avoid zero-fill in redis_key_prefix |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| b0d534e1 |
Update tests/RedisTest.php
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 3 months ago | |
| 2a0569ec |
Update tests/TestSuite.php
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 3 months ago | |
| 4a02f3dd |
Update tests/RedisTest.php
Co-authored-by: Pavlo Yatsukhnenko <y****o@u****m> |
Michael Grunder <m****r@g****m> | 3 months ago | |
| 806b7b3f | Fix: typo in stub |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| ea8a8672 | Internal: Add an initial `AGENTS.md` |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 7b2fdc6d | fix: Guard against bulk length overflow |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| c2d2254e | Switch to Fast Parameter Parsing API |
Pavlo Yatsukhnenko <y****o@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 2c5ef192 | Introduce new `RedisCmd` based command construction |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| bb9e8769 | fix: Harden `CLUSTER SLOTS` response parsinig |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 8b1280f3 | fix: Reject redirection hosts that cannot fit in our buffer |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 2bf673c6 | fix: Don't blindly return LZ4 header length strings |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| b112875b | session: derive lock secret from php_random_bytes_silent |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| c67d3e49 | library: redis_sock_getc returns int not char to detect EOF |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| 5c6e2d2b | library: replace atol with bounded strtoll for RESP length parsing |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| fbf5affa | cluster: harden CLUSTER SLOTS / MOVED parsing against hostile replies |
Ilia Alshanetsky <i****a@i****s>
Committed by: Michael Grunder <m****r@g****m> |
3 months ago | |
| b83af641 | Fix serialization failure handling for anonymous classes (#2838) |
Arshid <a****2@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b8b29687 |
Update redis_commands.c
Co-authored-by: Michael Grunder <m****r@g****m> |
Arshid <a****2@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 months ago | |
| fe67b8cb | fix: fix: correct snprintf format specifier for long value |
arshidkv12 <a****2@g****m>
Committed by: Michael Grunder <m****r@g****m> |
4 months ago | |
| f5ed1704 | Update doctum docs | michael-grunder <m****r@g****m> | 5 months ago | |
| 82bf96c3 | Fix flaky testExists by using deterministic key setup |
武田 憲太郎 <t****a@y****p>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| 5b197316 | Update `GCRA` optional argument from `NUM_REQUESTS` to `TOKENS`. |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| 60eb01c4 | CI: Add a timeout when waiting for Redis instances |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| 9a170831 | Tiny refactor of 8.6 save path compatibility |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| c99c8634 |
docs: document the default value of the persistent parameter for PHP session ...
Signed-off-by: 林博仁(Buo-ren Lin) <b****n@g****m> |
林博仁 Buo-ren Lin <B****n@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| df243455 | Docs: Update generated API documentation |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| 10b77a42 | Implement GCRA command |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
5 months ago | |
| 0340599b | docs: document read_timeout parameter for PHP session handler |
Sowmya Mallur <5****2@u****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| b8b765e6 | Fix compilation against PHP 8.6 (session save_path is now zend_string*) |
Rasmus Lerdorf <r****s@l****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| d90cfdb6 | Fix memory leak |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| e39d9b74 | Modernize session locking |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| 409508af |
fix: Accept null for $seeds in RedisCluster::__construct
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
derrickschoen <d****e@g****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| 741abf09 | s/relay_/redis_/g |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| 481f12f8 | fix: Regenerate arginfo files |
Michael Telgmann <m****n@s****m>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| 3568497c | merge Merge pull request #2806 from phpredis/fix/stubs |
Pavlo Yatsukhnenko <y****o@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 52e90650 | cluster_library.c - cluster_send_command - Clear slots cache, if nodes are un... |
Victor Kislov <v****k@p****h>
Committed by: Michael Grunder <m****r@g****m> |
6 months ago | |
| 9f4302c0 | Fix typo | Pavlo Yatsukhnenko <y****o@g****m> | 6 months ago | |
| 26a73f46 | fix: Add missing method annotation in RedisArray |
Michael Telgmann <m****n@s****m>
Committed by: Michael Grunder <m****r@g****m> |
7 months ago | |
| 6aea98f6 | fix: Add variadic parameter syntax to PHPDocs |
Michael Telgmann <m****n@s****m>
Committed by: Michael Grunder <m****r@g****m> |
7 months ago | |
| b97951cd | Rework TLS context logic |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
7 months ago | |
| 93cb9211 | Minor `DELEX` refactor |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
7 months ago | |
| 6f42a349 | Add a regression test for numeric strinig fields and key names |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
8 months ago | |
| 7c1c1259 | Fix issue with numeric strings as hash fields |
Pavlo Yatsukhnenko <y****o@g****m>
Committed by: Michael Grunder <m****r@g****m> |
8 months ago | |
| 8f8272db | Migrate to php/php-windows-builder for Windows builds |
Pavlo Yatsukhnenko <y****o@g****m>
Committed by: Michael Grunder <m****r@g****m> |
8 months ago | |
| cab05051 | Fix deserializing non-string keys |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
8 months ago | |
| a6313d1b | fixed "tee: /opt/homebrew/etc/php/8.5/conf.d/90-redis.ini: No such file or di... |
Emre Çalışkan <b****i@e****r>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| 0debad4c | Relax the `_digest()` test for PHP < 8.1 |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| d4600a28 | docs: Update rendered docs |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| 399346e5 | docs: Add a few missinig examples |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| 4baad44b | Handle `false` from `$this->redis->info()` in `TestSuite::setUp()` |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| f23da62a | Add missing type results and remove ancient `TODO` line |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago | |
| a033e40b | Fix `MSETEX` TTL assertions |
michael-grunder <m****r@g****m>
Committed by: Michael Grunder <m****r@g****m> |
9 months ago |