Skip to content

Releases: clue/php-redis-server

v0.1.0

04 Sep 13:59
Compare
Choose a tag to compare
  • 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
  • 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
  • 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)

v0.0.2

07 Mar 00:14
Compare
Choose a tag to compare
  • First alpha release, dedicated server component split from clue/redis-react
  • Actually interpret each request and reply with a meaningful reply
  • Includes a whole bunch of redis commands (30+)

v0.0.1

07 Mar 00:14
Compare
Choose a tag to compare
  • First proof of concept: a server that rejects every request.