Daniele Alessandri
|
cc16311950
New command: SETRANGE (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
f32cd19800
New command: GETRANGE (Redis v2.2-dev - replaces SUBSTR).
|
14 years ago |
Daniele Alessandri
|
7d5cccaf7c
Overridden methods for UNWATCH and DISCARD in Predis\MultiExecBlock must return $this to not break method chaining.
|
14 years ago |
Daniele Alessandri
|
b530f9f613
New command: PERSIST (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
d677c72ae3
New command: ZREVRANGEBYSCORE (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
8bfae69bf0
Make WATCH accept an array of keys that must be watched.
|
14 years ago |
Daniele Alessandri
|
9ac4571f91
Fix improper handling of a few corner cases for Predis\MultiExecBlock and send DISCARD to the server on uncaught exceptions inside a callable block.
|
14 years ago |
Daniele Alessandri
|
ec51b14fbb
Fix an infinite recursion loop when calling Predis\Client::multiExec() (ISSUE #14).
|
14 years ago |
Daniele Alessandri
|
dc56526256
New commands: RPUSHX, LPUSHX (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
195c6eae99
New command: LINSERT (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
9ae47c865e
New command: STRLEN (Redis v2.2-dev).
|
14 years ago |
Daniele Alessandri
|
d3ba25436c
Slight micro-optimization.
|
14 years ago |
Daniele Alessandri
|
580cf80436
Get the connection out of a cluster only once inside Predis\Client::getClientFor().
|
14 years ago |
Daniele Alessandri
|
d6bea4390e
Perform (p)unsubscribtion only if (p)subscribed to a channel when the destructor for Predis\PubSubContext is invoked.
|
14 years ago |
Daniele Alessandri
|
fd7f4a7b48
Make arguments handling more solid for the SORT command.
|
14 years ago |
Daniele Alessandri
|
92f7e8bf9b
Remove useless code duplication.
|
14 years ago |
Daniele Alessandri
|
006b44e4bf
Fix checks on the value for the STORE argument (ISSUE #13).
|
14 years ago |
Daniele Alessandri
|
73bdfc2d72
Fix handling of the WEIGHT modifier for ZUNIONSTORE and ZINTERSTORE with more than two weights specified.
|
14 years ago |
Daniele Alessandri
|
3077e76708
Update CHANGELOG.
|
14 years ago |
Daniele Alessandri
|
90cb9d437d
Add support for the LIMIT modifier in ZRANGEBYSCORE.
|
14 years ago |
Daniele Alessandri
|
4668bdca83
ZRANGE, ZREVRANGE and ZRANGEBYSCORE accepts an array instance for optional modifiers.
|
14 years ago |
Daniele Alessandri
|
50970c003b
Accept instances of Predis\ConnectionParameters in Predis\Client::__construct().
|
14 years ago |
Daniele Alessandri
|
3853e62d34
Make sure that Predis\MultiExecBlock and Predis\PubSubContext are not initialized over a cluster of connections.
|
14 years ago |
Daniele Alessandri
|
ed105ab4fc
Centralize code used to check if a connection object instance is a cluster of connections.
|
14 years ago |
Daniele Alessandri
|
adb489b4d3
Internal optimizations for the Predis\PubSubContext class.
|
14 years ago |
Daniele Alessandri
|
5cf10ddbfa
Add support for variable arguments in Predis\Client::pipeline().
|
14 years ago |
Daniele Alessandri
|
ac2b718387
Handle aborted MULTI/EXEC transactions.
|
14 years ago |
Daniele Alessandri
|
89e46912a2
Add support for variable arguments in Predis\Client::multiExec().
|
14 years ago |
Daniele Alessandri
|
200d864df3
Parse WATCH and UNWATCH replies as boolean values.
|
14 years ago |
Daniele Alessandri
|
35b8588dc4
Check for the capabilities of the passed client instance when initializing a \Predis\PubSubContext instance.
|
14 years ago |