Daniele Alessandri
b4e1cfcee7
Update CHANGELOG.
2012-06-01 11:15:47 +02:00
Daniele Alessandri
105bf8a2ee
Merge remote-tracking branch 'inadarei/v0.7' into v0.7
2012-05-27 20:56:51 +02:00
Irakli Nadareishvili
4f16e232a8
Updated file_exists() to is_file() and changed require_once() to require() per Predis' author's suggestions
2012-05-26 08:14:29 -03:00
Irakli Nadareishvili
703c3ceb90
Making autoloader act nicer to autoloaders that may be running in parallel
2012-05-22 13:39:44 -03:00
Daniele Alessandri
ca2e4aa4a1
Update CHANGELOG.
...
[ci skip]
2012-05-17 17:33:21 +02:00
Daniele Alessandri
477056b862
For some reason, class and tests for BITCOUNT were missing...
2012-05-17 16:52:21 +02:00
Daniele Alessandri
b94e002e90
TIME can be considered a read-only command in MASTER / SLAVE.
2012-05-17 16:37:26 +02:00
Daniele Alessandri
3aff21f8cc
New commands: BITOP, BITCOUNT (Redis v2.6-dev).
2012-05-17 16:34:50 +02:00
Daniele Alessandri
1e142a63e6
Fix comment in package.ini.
...
[ci skip]
2012-05-17 09:52:46 +02:00
Daniele Alessandri
b67dab9ab1
Fix Predis\Commands\ServerEvalSHA::getScriptHash().
...
"Predis\Commands\ServerEvalSHA::getScriptHash()" was calculating the hash
while it just needs to return the first argument of the command.
2012-04-28 01:25:17 +02:00
Daniele Alessandri
6ba1890da9
Do not assume that the position of a MultiBulkResponse iterator is 0.
2012-04-27 16:10:58 +02:00
Daniele Alessandri
ca8ba35fb5
Switch to master inside executor when pipelining in replication mode.
...
The actual code to switch to master has been implemented only in the
standard and the fire-and-forget executor classes since it does not
make sense to have it in special executors used exclusively when in
client-side clustering mode.
2012-04-25 11:53:08 +02:00
Daniele Alessandri
5af2b628f1
Scripting abstraction can use negatives to calculate number of keys.
...
With a negative number Predis will count from the end of the arguments list
to calculate the actual number of keys that will be interpreted as elements
for `KEYS` by the underlying `EVAL` command.
2012-04-25 11:20:57 +02:00
Daniele Alessandri
f4c58b926b
Fix example for custom distribution strategy.
...
See ISSUE #63 for details.
2012-04-13 11:51:02 +02:00
Daniele Alessandri
cb390cf292
Back to development for the next patch release.
2012-04-13 11:49:30 +02:00
Daniele Alessandri
74cc0e3225
Bump version in files for release.
v0.7.2
2012-04-01 10:09:20 +02:00
Daniele Alessandri
b5ae1b9a2b
Update README.
2012-03-31 11:58:38 +02:00
Daniele Alessandri
31c47362fb
Add a couple of paragraphs in the FAQ.
2012-03-31 11:29:59 +02:00
Daniele Alessandri
871f1a3a1d
Update TODO.
2012-03-31 10:45:16 +02:00
Daniele Alessandri
ba0338e3d8
Update CHANGELOG.
2012-03-31 10:44:29 +02:00
Daniele Alessandri
a7c906ab4c
Apparently the next major version or Redis will be 2.8.
2012-03-31 10:43:50 +02:00
Daniele Alessandri
7675bb040a
Make it possible to prepend the autoloader.
2012-03-19 11:31:39 +01:00
Daniele Alessandri
930af24c7f
Make Predis\Autoloader faster.
2012-03-18 18:00:00 +01:00
Daniele Alessandri
23ed563e45
Add missing tests for Predis\Profiles\ServerProfile::defineCommand().
2012-03-18 12:58:19 +01:00
Daniele Alessandri
f00bf6443d
Update CHANGELOG.
...
[ci skip]
2012-03-11 14:01:49 +01:00
Daniele Alessandri
6d73f4a538
Promote 2.6 as an independent server profile for Redis 2.6.
...
The development server profile now targets Redis 3.0.
2012-03-11 13:53:28 +01:00
Daniele Alessandri
f0f3d7814c
Fix MONITOR and Predis\MonitorContext with Redis 2.6.
...
Starting with 2.6, Redis uses a slightly different format for the payload
returned by MONITOR for each command. Predis can now adapt to this difference
and returns a new `client` field in the payload object. This new field is
always defined but is set to NULL when connected to Redis < 2.6.
Please note that Redis 2.6 now does not echo the `MONITOR` command as the
first payload when opening a new MONITOR context.
2012-03-11 13:30:30 +01:00
Daniele Alessandri
5c2704c9d4
Add a not about MONITOR failing the test with Redis unstable.
2012-03-07 13:04:28 +01:00
Daniele Alessandri
effefcee34
New command: TIME (Redis v2.6-dev).
2012-03-07 12:30:39 +01:00
Daniele Alessandri
86bf223ec0
Enable integration tests for Redis commands on Travis CI.
...
This was not possible before since our test suite requires Redis >= 2.4 but
their environment was running Redis 2.2 until a month ago or so.
2012-02-25 11:04:31 +01:00
Daniele Alessandri
46d293a716
Fix phpdocs.
...
[ci skip]
2012-01-14 23:35:39 +01:00
Daniele Alessandri
fcd41a4787
Fix CHANGELOG.
2012-01-14 23:33:39 +01:00
Daniele Alessandri
8dc9450f39
Bump year in LICENSE.
...
[ci skip]
2012-01-14 15:29:12 +01:00
Daniele Alessandri
6ad522f492
Update CHANGELOG.
2012-01-14 15:11:27 +01:00
Daniele Alessandri
317fb6c398
Make Predis\Network\MasterSlaveReplication serializable.
...
Since PHP cannot serialize closures we switched to a private method to check
if a SORT command is a read-only operation, but closures are still supported
even if they will make the connection unserializable.
2012-01-14 14:53:52 +01:00
Daniele Alessandri
93163bdfb3
Make it possible to serialize and unserialize connection instances.
2012-01-14 14:53:47 +01:00
Daniele Alessandri
626520b836
Add specific server profile alias for Redis 2.6.
2012-01-14 13:01:38 +01:00
Daniele Alessandri
aaea628c55
Back to development for the next patch release.
2012-01-14 12:51:01 +01:00
Daniele Alessandri
135fd5004b
Bump VERSION and update CHANGELOG.
v0.7.1
2011-12-27 16:19:23 +01:00
Daniele Alessandri
c25a815317
Update README.
2011-12-27 15:57:12 +01:00
Daniele Alessandri
39a9fc2ddd
Add a new example for complex replication configuration.
2011-12-27 12:34:44 +01:00
Daniele Alessandri
f5bca54bba
Fix CHANGELOG.
2011-12-27 10:40:29 +01:00
Daniele Alessandri
364aa180f9
Use Predis\NotSupportedException for unsupported connection parameters.
2011-12-27 10:38:06 +01:00
Daniele Alessandri
4da506cd9e
Track changes in Onion.
2011-12-24 19:03:13 +01:00
Daniele Alessandri
ef5034dc72
Update CHANGELOG.
...
[ci skip]
2011-12-24 12:17:03 +01:00
Daniele Alessandri
994f045a4a
Add a method to execute instances of Redis commands in a transaction.
2011-12-24 12:08:34 +01:00
Daniele Alessandri
8cd8d4e580
Fix broken scripted commands when all arguments are considered keys.
2011-12-21 23:14:46 +01:00
Daniele Alessandri
22f1aafae8
Fix example of replication.
2011-12-21 21:41:51 +01:00
Daniele Alessandri
c47b009b69
Update documentation for master / slave replication.
2011-12-21 21:33:30 +01:00
Daniele Alessandri
2cff6f0886
Merge branch 'replication' into v0.7
...
See ISSUE #21 for history and details about transparent master / slave
replication support in Predis.
2011-12-21 21:25:56 +01:00