Commit History

Autor SHA1 Mensaxe Data
  Daniele Alessandri 40dfabb139 Do not perform useless read operations in the bulk reply handler. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 923d998f35 Fix namespacing issue. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri eae8fb8971 Minor code style change. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 4fc5ee65fd Look for a closing curly brace in a string only after the index of the opening one when using key tags. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 007ddaecfa Optimize when a pair of curly brackets for key tagging is missing. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 455e56927a Create a new class to handle the old response type of KEYS (Redis v1.2). %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 4b1302a93a Use a faster method to detect errors when reading a line from the server. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri d46b0e0785 Reuse code a bit. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri cf522ff2b4 Use a local cache for handlers while iterating chunks of a multi-bulk reply. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri db92c7a9b8 Reduce overhead by directly managing reply handlers for multibulk replies. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 30926def60 Rewrite the bulk reply handler (more compact and faster code). %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 7465daa0eb More strict check of the length argument for a network read. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 2c761d6c95 Remove a useless check for the payload length. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 1e32f8aaa8 Use an explicit index to add values to the multi-bulk reply array. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 2a25b0e3f3 Nothing fancy, and hardly an optimization. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 5a6a48fa17 Avoid allocating an iterator to traverse the arguments list of a command. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 64951b1799 Preallocate an empty array for empty command arguments. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 0c9b822095 Code style changes only. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 030d9740bd Cannot execute with a transaction block after using fluent interface style with Predis\MultiExecBlock. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 0bbbe064b5 Improve fluent-interface style for transactions with CAS. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 87439ae631 Cannot use the 'retry' option for transactions without providing a function block. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 7997eab57c Do not fail with empty transactions when using CAS. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri d667bcb6bb Fix and optimize WATCH with CAS. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri e3dd311dd3 Add support for optional automatic retries upon aborted transactions. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 34f4d5584b Support DISCARD with CAS. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 39619d0c54 Add support for check-and-set (CAS) for transactions with Predis\MultiExecBlock. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 7b2cd4abd0 Remove unused class. %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri 35fd6ca509 New command: BRPOPLPUSH (Redis v2.2-dev). %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri fb5f878e21 New command: GETBIT (Redis v2.2-dev). %!s(int64=14) %!d(string=hai) anos
  Daniele Alessandri e3ee595768 New command: SETBIT (Redis v2.2-dev). %!s(int64=14) %!d(string=hai) anos