Releases: clue/php-redis-server
Releases · clue/php-redis-server
v0.1.0
- Feature: New commands
- LINDEX
- LPUSHX/RPUSHX
- RPOPLPUSH
- KEYS
- RANDOMKEY
- SORT
- LRANGE
- SELECT
- QUIT
- CLIENT
- DBSIZE
- FLUSHDB
- FLUSHALL
- SHUTDOWN
- TIME
- CONFIG
- AUTH
- Feature: Support old inline protocol by using updated protocol parser clue/redis-protocol:v0.3
(#3 / #4)- Support running the full
redis-benchmark
suite - Significant performance improvment
- Commands are now case-insensitive
- Support running the full
- Feature: Defaults to listening on
0.0.0.0:6379
(#7)- Add
--port
argument to pass port to example server - Print error to console if starting listening server socket fails
- Add
- Feature: Add support for
requirepass
config option (AUTH command) - Feature: Validate all integer arguments (timeouts, increments etc.)
- Feature: Support binding to random port when passing
0
port - Feature: New bin file
bin/redis-server.php
(#9) - Feature: Refactor to support database per user (SELECT command)
- Feature: Significant performance improvement for list operations by using
SplDoublyLinkedList
internally - Feature: Update dependencies to support React v0.4 and react/promise:v2.0
- Fix: Reversed insertion order for LPUSH with multiple values
- Fix: Fix processing of EXPIRE/PEXPIRE timeout values
- Removed debugging output from example server
- Update homepage, use PSR-4 code layout
- Test against HVVM
(#2 by @ptarjan)