Daniele Alessandri
8d353cc223
New command: ZREMRANGEBYLEX (Redis 2.8.9).
...
Closes #177 .
2014-06-09 14:50:02 +02:00
Daniele Alessandri
0a580c9d1b
New command: ZRANGEBYLEX (Redis 2.8.9).
...
Closes #175 .
2014-06-09 14:49:54 +02:00
Daniele Alessandri
58d1cc12dc
New command: ZLEXCOUNT (Redis 2.8.9).
...
Closes #176 .
2014-06-09 14:49:27 +02:00
Daniele Alessandri
0e3b105959
New commands: PFADD, PFCOUNT, PFMERGE (Redis 2.8.9).
...
Backported from the master branch.
Many thanks to @rubensayshi for his initial commits on this in #163 ,
but I had to start from scratch for the master branch first.
2014-05-30 12:01:17 +02:00
thbourlove
1678e486b1
use 2.8 as the default server version
2014-01-25 10:55:47 +08:00
Daniele Alessandri
a9b42924e5
[tests] Improve the basic framework of our test suite.
...
We now have a base test case class for Predis (namely PredisTestCase)
grouping various commonly used utility methods shared by all of the
tests in the suite, greatly improving reusability.
NOTE: Backported from v0.9-dev.
2013-12-01 15:19:51 +01:00
Daniele Alessandri
d78e1b6ab7
New command: HSCAN (Redis 2.8).
...
One test is currently marked as skipped because it makes
Redis crash when the specified MATCH pattern returns one
or more elements.
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
d5aec78086
New command: ZSCAN (Redis 2.8).
...
One test is currently marked as skipped because it makes
Redis crash when the specified MATCH pattern returns one
or more elements.
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
0faae20737
New command: SSCAN (Redis 2.8).
...
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
4eb4960b63
New command: SCAN (Redis 2.8).
...
See http://redis.io/commands/scan for reference.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
d78780382a
Promote Redis 2.8 to a standalone server profile.
...
We still need to populate this new server profile with the
recently added new commands for Redis 2.8.
The next development version has been set to Redis 3.0.
2013-11-02 18:19:32 +01:00
Daniele Alessandri
531261b0fc
Add DUMP and RESTORE to the server profile for Redis 2.6.
...
Closes issue #108 .
2013-03-16 13:21:24 +01:00
Daniele Alessandri
55a3fd65a2
More code styling changes.
2012-07-27 12:23:25 +02:00
Daniele Alessandri
6c732c737b
Order "use" directives by namespace depth and name.
...
This is not really useful per se, but at least we use a fixed rule.
2012-07-26 23:04:20 +02:00
Daniele Alessandri
2578e154d4
New commands: BITOP, BITCOUNT (Redis v2.6-dev).
2012-05-17 17:17:35 +02:00
Daniele Alessandri
92697aa075
Make 2.6 the default server profile.
2012-03-31 11:39:42 +02:00
Daniele Alessandri
7c393cbc09
Apparently the next major version or Redis will be 2.8.
2012-03-31 11:36:35 +02:00
Daniele Alessandri
4805a048ed
Add missing tests for Predis\Profile\ServerProfile::defineCommand().
2012-03-18 13:00:53 +01:00
Daniele Alessandri
da381fffa9
Promote 2.6 as an independent server profile for Redis 2.6.
...
The development server profile now targets Redis 3.0.
2012-03-11 17:49:18 +01:00
Daniele Alessandri
7893fd1faa
New command: TIME (Redis v2.6-dev).
2012-03-11 17:34:06 +01:00
Daniele Alessandri
dc14c29676
Rename certain namespaces, interfaces and classes.
...
Now we follow a Symfony2-like naming convention for namespaces, interfaces
and classes sticking with one clear rule.
- Renamed namespaces:
- Predis\Network
- Predis\Profiles
- Predis\Iterators
- Predis\Options
- Predis\Commands
- Predis\Commands\Processors
- Renamed interfaces:
- Predis\IReplyObject
- Predis\IRedisServerError
- Predis\IConnectionFactory
- Predis\IConnectionParameters
- Predis\Options\IOption
- Predis\Options\IClientOptions
- Predis\Profile\IServerProfile
- Predis\Pipeline\IPipelineExecutor
- Predis\Distribution\INodeKeyGenerator
- Predis\Distribution\IDistributionStrategy
- Predis\Protocol\IProtocolProcessor
- Predis\Protocol\IResponseReader
- Predis\Protocol\IResponseHandler
- Predis\Protocol\ICommandSerializer
- Predis\Protocol\IComposableProtocolProcessor
- Predis\Network\IConnection
- Predis\Network\IConnectionSingle
- Predis\Network\IConnectionComposable
- Predis\Network\IConnectionCluster
- Predis\Network\IConnectionReplication
- Predis\Commands\ICommand
- Predis\Commands\IPrefixable
- Predis\Command\Processor\ICommandProcessor
- Predis\Command\Processor\ICommandProcessorChain
- Predis\Command\Processor\IProcessingSupport
- Renamed Classes:
- Predis\Commands\Command
- Predis\Network\ConnectionBase
- Classes moved to different namespaces:
- Predis\MonitorContext
Meh
2012-01-31 18:19:18 +01:00