Nikita
68f617880a
ClusterServersConfig.readFromSlaves param added. #272
9 years ago
Nikita
8f1d045422
Cluster slaves change monitoring. #271
9 years ago
Nikita
6563a03c4e
Connect to nodes during cluster scan from Cluster Nodes info, not from initial config. #268
9 years ago
Nikita
8279398720
ASK handling. #264
9 years ago
Nikita
f8d3b5612e
Seamless slots migration across nodes. #264
9 years ago
Nikita
070fff876a
Slot changes discovery optimization. #264
9 years ago
Nikita
2323e9bc02
Cluster slots handling & master change discovery improvements. #264
9 years ago
Nikita
4ef7df4d4f
RMap.putAll fixed. #265
9 years ago
Nikita
b12f49b416
parsing cluster nodes info fixed
9 years ago
Nikita
ddf1eaa7c8
Skip repeated SUBSCRIBE/UNSUBSCRIBE handling. #253
9 years ago
Nikita
df928fe20f
Connection pool further optimization. #223
9 years ago
Nikita
6bde9d2509
Merge branch 'master' of github.com:mrniko/redisson
9 years ago
Nikita
161dd1c2d2
minor fixes
9 years ago
Nikita
1ceb5a1a1c
Correct shutdown handling
9 years ago
lefay
3c932ff263
Merge branch 'master' of https://github.com/mrniko/redisson
9 years ago
lefay
62ae0a3c6c
Add support for cbor ( http://cbor.io/ ) codec by jackson-dataformat-cbor, cbor it's like JSON. but fast and small.
9 years ago
Nikita
dab99e363a
additional assertions
9 years ago
Nikita
2f5f8e6fdf
minor improvements
9 years ago
Nikita
3f09bcb4cb
pull connection in async way. #223
9 years ago
Matthew Caruana Galizia
51f185c900
Make the iterator method public
...
The `iterator` method in RedissonSet is public. It would be useful to make the RedissonMap iterator public, too, enabling iteration over hashes with millions of keys without memory issues.
9 years ago
jackygurui
922e68470d
Merge branch 'mrniko/master'
9 years ago
Oleg Ternovoi
0349e5c3b0
fix issue EOFException when I use RLock with SerializationCodec #254
9 years ago
jackygurui
8b587cf16b
Merge branch 'mrniko/master'
10 years ago
Nikita
d05f8c154d
RedissonCountDownLatch & RedissonLock internal subscribe/unsubscribe sync simplified
10 years ago
Rui Gu
1f3796b79a
Merge branch 'mrniko/master'
10 years ago
Nikita
5dccc2ebdd
timeout pubsub test added
10 years ago
Rui Gu
61ecf7f1f3
Merge branch 'mrniko/master'
10 years ago
Nikita
fbef4ee89a
Codec's encoder/decoder instances caching
10 years ago
Nikita
40af48f4ae
resubscribe to channel-patterns during slave down
10 years ago
Nikita
387343e304
RedisPubSubConnection channel resubscribe. #248
10 years ago
Rui Gu
11f53363a2
Merge branch 'mrniko/master'
10 years ago
Nikita
51542946d0
reconnect wrapped Channel in RedisConnection when RefreshConnectionAfterFails has been reached. #198
10 years ago
Nikita
d484c19598
Ability to define Codec for each object. #134
10 years ago
Rui Gu
a427464685
Merge branch 'mrniko/master'
10 years ago
Nikita
8468b6c098
few comments added
10 years ago
Nikita Koksharov
bd7469d7fb
Merge pull request #244 from scubasau/elasticacheMasterSlave
...
Master / Slave configuration for ElastiCache Replication Group
10 years ago
Nikita
2fe0290a08
first and last methods added. #143
10 years ago
Steve Ungerer
53d4ff826b
non-functional; correct javadoc
10 years ago
Nikita
ca7a504c3e
ZREMRANGEBYLEX support added. #143
10 years ago
Nikita
bc0431a4b6
ZREMRANGEBYSCORE added. #143
10 years ago
Nikita
55c8534d8f
ZREMRANGEBYRANK support added #143
10 years ago
Steve Ungerer
985499bceb
https://github.com/mrniko/redisson/pull/244
...
Non-functional; rename config and connection manager class names
10 years ago
Nikita
1bfc3a7a13
RLexSortedSet object introduced. #135
10 years ago
Nikita
3ab7e1afc8
lexCountTail & lexCountHead methods added. #143
10 years ago
Nikita
4877152190
lexRange, lexRangeHead and lexRangeTail methods added. #135
10 years ago
Nikita
803ca44348
RScoredSortedSet rank and lexCount functions added. #143
10 years ago
Steve Ungerer
ad24fed86b
no need to invoke slaveDown(). also some non-functional cleanup
10 years ago
Nikita
664e8904f7
minor update
10 years ago
Nikita
0715a5489c
RBatch.getScoredSortedSet added
10 years ago
Nikita
ff6d92d298
minor fix
10 years ago
Nikita
7e31aad67a
closeConnectionAfterFailAttempts. #198
10 years ago
Steve Ungerer
3c5346f97e
Elasticache Replication Group server configuration
...
Uses "INFO replication" to determine which node is master and which are
slaves.
10 years ago
Steve Ungerer
4e77922ff3
DNS monitoring
...
Resolves the single server endpoint at a configurable interval to
determine if the endpoint has been changed to point at a new master
node.
Designed for use with AWS ElastiCache replication group.
Inspired by https://github.com/mrniko/redisson/issues/241
10 years ago
Nikita
1cc497e17a
RedissonScoredSortedSetTest added. #143
10 years ago
Nikita
a0f3bc9d06
iterator.remove wrong state checking added
10 years ago
Nikita
af773c3713
new RScoredSortedSet object added. #143
10 years ago
Rui Gu
42ec7fb9f7
Merge branch 'mrniko/master'
10 years ago
Nikita
e0814eb73f
Commands decoding during reconnection fixed. #198
10 years ago
Nikita
429eb6691a
init reconnected channel. #198
10 years ago
Nikita
3aced8e178
license added. #198
10 years ago
Nikita
043b2c2e09
channel configuration during reconnection. #198
10 years ago
Nikita
48dea3709e
Subscription connection leak in PubSubConnectionEntry::removeListener
...
& unsubscribe process optimization. #237
10 years ago
Rui Gu
bea0d9219a
Merge branch 'mrniko/master'
10 years ago
Nikita
2f99a27103
license added
10 years ago
Nikita
f77034bb02
possible NPE during watchdog reconnection fixed. #235
10 years ago
Nikita
481b2e969c
executeAsync freeze fixed. #233
10 years ago
Nikita
8bdd6cf67a
use same node for SCAN/SSCAN/HSCAN during iteration. #230
10 years ago
Nikita
0f663f0c3e
masterEntry change possible race-condition
10 years ago
Nikita
5018a3c31c
BlockingQueue.peek race-condition fixed. #106
10 years ago
Rui Gu
533da7bea3
Merge branch 'mrniko/master'
...
Conflicts:
src/main/java/org/redisson/connection/SentinelConnectionManager.java
10 years ago
Nikita
4ffd260b6c
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
dcef393089
command data added to RedisException message
10 years ago
Nikita
052e459bbf
Empty sentinel list handling. #226 , #227
10 years ago
Oleg Grishin
43a0ccbfce
Add clientName to MasterSlaveServersConfig in SentinelConnectionManager
10 years ago
Rui Gu
663d6a217f
SentinelConnectionManager fails to instantiate
...
When the redis master has no slave connected, SentinelConnectionManager
fails to instantiate.
10 years ago
Nikita
15bd810f2b
Cluster nodes connection caching added. #222
10 years ago
Nikita
265cc94f50
Skip disconnected sentinels during startup. Slave discovery which has been down since start fixed. #41
10 years ago
Nikita
96c9e5c118
sentinel up/down discovery. #221
10 years ago
Nikita
920c71d1f9
Activate master as slave when no more slaves online. #41
10 years ago
Nikita
e9c2f57b6d
Sentinel single master handling. #41
10 years ago
Nikita
6b0c25471a
Empty slot error handling. #211
10 years ago
Nikita
2ac65d2fc2
Command encoding errors handling bug fixed. #216
10 years ago
Nikita
3ee81d3762
Redis nodes ping added. #215 , #138 , #196
10 years ago
Nikita
f6572e392e
methods renamed
10 years ago
Nikita
7b6a51f243
RBlockingQueueAsync.drainToAsync methods added. #212
10 years ago
Nikita
0142095c82
RandomKey and Keys iteration fixed
10 years ago
Nikita
c8b7d6f56d
CLUSTER_INFO checking
10 years ago
Nikita
1ac08cf575
licenses added
10 years ago
Nikita
76ae4784a6
RBatch.getKeys added
10 years ago
Nikita
85ce7b285d
comments added
10 years ago
Nikita
8c510b5101
method renamed
10 years ago
Nikita
577edd2470
RKeys.keysIterable by pattern added. #203
10 years ago
Nikita
c7e2497bf8
RKeys.keysIterable added. #203
10 years ago
Nikita
5185aee75c
RKeysAsync interface added
10 years ago
Nikita
fe069a600f
RKeys object & RandomKey support. #209
10 years ago
Nikita
dfde2756a4
bucket object expire test fix
10 years ago
Nikita
aea51b6f66
findKeysByPattern response interface changed
10 years ago
Nikita
fcd72d9ba8
Connection timeout handling minor improvements. #199
10 years ago
Nikita
4cf37d1377
promise errors handling
10 years ago
Nikita
0b2e304299
NPE fixed. #199
10 years ago
Nikita
5c1fba0704
RSet.removeRandom and RSet.removeRandomAsync methods. #201
10 years ago
Nikita
6bc5faa442
tickDuration fixed. #198
10 years ago
Nikita
4b88e8ab2b
HashedWheelTimer while interval calculation fixed. #198
10 years ago
Nikita
b3b2629de2
retainAll & containsAll optimization
10 years ago
Nikita
b9dc83a2dc
RedissonList.lastIndexOf optimization
10 years ago
Nikita
334d7104dd
indexOfAsync refactoring
10 years ago
Nikita
03246b95d6
RedissonList contains method speed optimization. #199
10 years ago
Nikita
75b10296fe
Batch big response decoding fixed. #200
10 years ago
Nikita
1c791fd1c7
RBucket.set with timeout fixed. #198
10 years ago
Nikita
b2b19cd319
license added
10 years ago
Nikita
d9d803c013
new flags added. #197
10 years ago
Nikita
4c39fcf139
RPatternTopic.getPatternNames added
10 years ago
Nikita
4ade8253b2
PatternTopic status listener added. #140
10 years ago
Nikita
6c1af07c60
comments added
10 years ago
Nikita
58f4f48e31
BaseStatusListener added. #140
10 years ago
Nikita
69d601a5e5
Cluster Config NPE fixed. #197
10 years ago
Nikita
5d4df0cf2c
RTopic innerPublish test added. #154
10 years ago
Nikita
d6a46630ee
channel name added to MessageListener, StatusListener added. #140
10 years ago
Nikita
b54dd610d2
few RScriptAsync methods added
10 years ago
Nikita
f20d45be71
RScript.scriptExists fixed
10 years ago
Nikita
10ed742999
Some RScript methods hidden to next release
10 years ago
Nikita
8e0e5eef49
codec package added
10 years ago
Nikita
2019283a2e
Send channelFuture support improvement. Reconnection detection speedup
10 years ago
Nikita
bf64e3a95d
new methods added to RedissonClient interface
10 years ago
Nikita
1d42dc3123
Scripts fixed
10 years ago
Nikita
4a132d4cbf
Redisson.deleteByPatternAsync method added. #194
10 years ago
Nikita
a7bfc22e12
Batch acquire/release handling
10 years ago
Nikita
7c9e7c4239
OneShot listener handling fixed
10 years ago
Nikita
c13edde71c
Multiple channels pubsub fixed
10 years ago
Nikita
435e6efda1
findKeys renamed
10 years ago
Nikita
a8782be2be
Redisson.findKeys method added. #194
10 years ago
Nikita
0d3cdf971c
Delete multiple objects at once. #194
10 years ago
Nikita
52b831701e
Codec commented. #191
10 years ago
Nikita
e9a5cae791
Redisson.flushall added. #188
10 years ago
Nikita
be64d778e5
scriptFlush & scriptKill methods fixed
10 years ago
Nikita
5006723b31
Migrate command support. #187
10 years ago
Nikita
6a7e64a50d
license added
10 years ago
Nikita
0117e76501
Move command support. #187
10 years ago
Nikita
4c88e3af6a
Merge branch 'master' into 2.0
...
Conflicts:
src/main/java/org/redisson/connection/MasterSlaveConnectionManager.java
10 years ago
Nikita
d2477ddd3d
netty-transport-native-epoll is now in provided scope. #184
10 years ago
Nikita
a6fde6d019
send returns ChannelFuture
10 years ago
Nikita
67d6fefe0e
RBatch response ordering
10 years ago
Nikita
a5780e4338
RedissonBatch implemented. #42
10 years ago
Nikita
10e83baceb
RedissonMap equals, hashcode methods implemented
10 years ago
Nikita
67fe978a5b
CommandExecutor extracted, pubsub fixed. #42
10 years ago
Nikita
ea2ba453d4
RScriptAsync interface added. #186
10 years ago
Nikita
27be4c6e0f
RDequeAsync interface added. #186
10 years ago
Nikita
6afd7cd9e4
RTopicAsync interface added. #186
10 years ago
Nikita
7d08c380da
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
4d19eda146
shutdown fixed. #185
10 years ago
Nikita
ae8939114b
RBlockingQueueAsync interface added. #186
10 years ago
Nikita
d06b9ba964
Decoder state introduced. #183
10 years ago
Nikita
6b76cd8c7c
DecoderState added
10 years ago
Nikita
df90d9be93
Big pipeline response handling fixed. #42
10 years ago
Nikita
4df2681ffe
code cleanup
10 years ago
Nikita
dd5bf7c353
RedisClient pipeline support. #42
10 years ago
Nikita
c751f88148
licenses added
10 years ago
Nikita
fbf8aa82d5
RList.removeAll fixed
10 years ago
Nikita
ad5385aa98
RSetAsync interface added. #186
10 years ago
Nikita
5f2185beec
RQueueAsync interface added. #186
10 years ago
Nikita
6ec833973a
RExpirable added
10 years ago
Nikita
7b4371ab7c
RHyperLogLogAsync interface added. #186
10 years ago
Nikita
68a1c014c2
RMapAsync interface added. #186
10 years ago
Nikita
0e0e1c1b3f
RListAsync interface added. fastSet/fastSetAsync methods added. #186
10 years ago
Nikita
ed33902085
convertMulti method added
10 years ago
Nikita
3f55d2fc7a
pollLastAndOfferFirstToAsync added
10 years ago
Nikita
c996553608
RBucketAsync interface added. #186
10 years ago
Nikita
c336a8e163
licenses added
10 years ago
Nikita
51adf33c9f
convertor package added
10 years ago
Nikita
2024094c88
RExpirableAsync interface added. #186
10 years ago
Nikita
9a32a175b8
RObjectAsync interface added. #186
10 years ago
Nikita
eef7e66bec
RAtomicLongAsync interface added. #186
10 years ago
Nikita
a60b47c721
topic pattern test fixed
10 years ago
Nikita
c8af58cbbf
writeAsyncVoid removed
10 years ago
Nikita
1badf2b447
HyperLogLog expiration support
10 years ago
Nikita
2b168cb0fa
eval read/write sharding. pubsub multichannel support
10 years ago
Pablo Compagni
36eaacd4cf
line needed for connection naming to work
10 years ago
Nikita
18febb690e
lettuce sources removed. #183
10 years ago
Nikita
29d235f717
graceful shutdown. #185
10 years ago
Nikita
16e770cd46
Merge branch 'master' into 2.0
...
Conflicts:
src/main/java/org/redisson/RedissonBlockingQueue.java
src/test/java/org/redisson/RedissonBlockingQueueTest.java
10 years ago
Nikita
e9d0c005ab
codec null handling fixed
10 years ago
Nikita
b42191bfea
LongReplayDecoder replaced with LongReplayConvertor
10 years ago
Nikita
a0aa5263e5
RedissonCodec removed
10 years ago
Nikita
3cf079e098
license added
10 years ago
Nikita
3e92fb70ce
decoders reimplemented
10 years ago
Nikita
70512124d4
Maps replaced
10 years ago
Nikita
af705534db
Generics fixed
10 years ago
Nikita
d852c1b072
minor fixes
10 years ago
Nikita
bbe5e7e71f
ConnectionWatchdog added. #183
10 years ago
Nikita
b1f7653d5f
tests optimization
10 years ago
Nikita
2219b692bc
tests fixes
10 years ago
Nikita
2464df938d
new tests added
10 years ago
Nikita
63543ced1c
Migration to a new client. #183
10 years ago
Nikita
9310e43d66
new commands added
10 years ago
Nikita
d88c94c555
LongCodec added
10 years ago
Nikita
425d3b52c3
PubSub pattern decoder fixed
10 years ago
Nikita
361ad0ed6a
PubSub improvements
10 years ago
Nikita
bc1accf1d8
new commands were added
10 years ago
Nikita
a5832a2631
map and list scanners implemented
10 years ago
Nikita
0b7e3c70bf
MultiDecoder refactoring
10 years ago
Nikita
16741637e5
Decoders optimizations
10 years ago
Nikita
a347285e99
Decoder/Encoder throws IOException added
10 years ago
Nikita
6dcbf7c780
Refactoring
10 years ago
Nikita
88241cbcea
new commands added
10 years ago
Nikita
d5e56288bd
new commands added
10 years ago
Nikita
a81b7f5844
Decoder renamed
10 years ago
Nikita
a0522a7b0c
new commands
10 years ago
Nikita
8082f9f8fa
Map decoding/encoding support
10 years ago
Nikita
a50a2f0154
new commands added
10 years ago
Nikita
3204255277
eval commands
10 years ago
Nikita
0e7c7c7edc
PubSub decoding improvements
10 years ago
Nikita
4783371ba4
PubSub handling
10 years ago
Nikita
6bb464e00f
license headers added
10 years ago
Nikita
35bb684384
pubsub handling moved to separate package
10 years ago
Nikita
61d323c418
Commands refactoring
10 years ago
Nikita
7a35bdd31e
PubSub messaging handling
10 years ago
Nikita
88206c2ab5
poll npe fixed. #181
10 years ago
Nikita
e5da696339
PubSub support
10 years ago
Nikita
6c182ed77e
new commands added
10 years ago
Nikita
cf99a63779
timeout added
10 years ago
Nikita
d50e99762c
RedisConnection added
10 years ago
Nikita
cbbac2c8e0
new commands added
10 years ago
Nikita
b7911a8fb3
Parameters encoding fixed
10 years ago
Nikita
93eb8fad27
Encoder/Decoder added
10 years ago
Nikita
394c9539a2
Redisson own client implementation development started
10 years ago
Nikita
9c8ef4344d
delete methods fixed
10 years ago
Nikita
d75a83d68c
minor optimization
10 years ago
Nikita
52168d064e
RExpirable added
10 years ago
Nikita
596100138b
Redisson.getTopicPattern method added. #76
10 years ago
Nikita Koksharov
2d2cdc14b6
Merge pull request #176 from setronica-dev/rethrow_exception_on_op_failure
...
Use LUA scripts for transactional redis operations
10 years ago
Andrew Kolpakov
758c37bce5
encode binary data in operation debug output
10 years ago
Andrew Kolpakov
98c21fbd18
use LUA scripts for transactional operations
10 years ago
Nikita Koksharov
003bd0a185
Merge pull request #77 from alex-sherwin/master
...
#76 - added support for pubsub wildcard topics
10 years ago
Nikita
4e83f4e124
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
a63988863a
timeout fixed
10 years ago
Danny Gershman
7e3fb32268
allow for naming connections
10 years ago
Nikita
3189c677f8
RMap script atomicity. #145 new methods replaceAsync, removeAsync, putIfAbsentAsync added
10 years ago
Nikita
d1d53fa8da
few comments. #173
10 years ago
Nikita
7aab56f73b
Cluster client creation fixed
10 years ago
Nikita
186357ac6c
slave status handling in Sentinel mode. #175
10 years ago
Nikita
e923b269a2
unix sockets support. #173
10 years ago
Nikita
a39cc41363
KryoCodec classes registration ability added. #166
10 years ago
Nikita
666dd6a67b
String codec fixed. #168
10 years ago
Nikita Koksharov
196e0449c8
Merge pull request #170 from marko-stankovic/issue_169
...
Propagate response processing exceptions to ConnectionManager
10 years ago
Nikita
bc0b847822
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
1a7a8437cf
ASKING support #164
10 years ago
Marko Stankovic
ddc5684d1e
Propagate Command processing exceptions to ConnectionManager #169
10 years ago
Marko Stankovic
c362ea2f9e
Add test to prove that calls don't hang on command errors #169
...
Test that proves that connection won't hang if exception is thrown
while processing command in CommandHandler.
This test currently fails, until bug is fixed.
10 years ago
Sergey Poletaev
740684fb67
Bugfix for RedissonBlockingQueue#drainTo method with maxElements
10 years ago
Nikita
77b3e979e2
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
ca5e4a9101
missed enum value fixed. #159
10 years ago
Sam Kenny
3d6170618a
Incorrect map key encoding makes hmget return no fields when string keys are used
10 years ago
Nikita
a20e3fc4d4
retainAll & addAll fixed
10 years ago
Nikita
3d9a1e4a84
RQueue.pollLastAndOfferFirstTo method added. #148
10 years ago
Nikita
5fa95d2953
renamenx and renamenxAsync methods added. #141
10 years ago
Nikita
c54d96fad0
rename and renameAsync methods addeded to RObject. #141
10 years ago
Nikita
fd5c610080
delete method now returns boolean value. deleteAsync method added
10 years ago
Nikita
600eb79481
getScript method added
10 years ago
Nikita
0adbcd6afa
RList.getAsync method added
10 years ago
Nikita
1f22e2bbad
RList.addAsync & addAllAsync methods added
10 years ago
Nikita
8f967f130a
BlockingQueue.poll fixed
10 years ago
Nikita
12e90f606a
Async exception handling.
10 years ago
Nikita
a16dca9222
All script commands support. #73
10 years ago
Nikita
e60084c88c
RScript object added. #73
10 years ago
Nikita
1abe034ba0
license header added
10 years ago
Nikita
8961b757e0
RLock subscription timeout fixed
10 years ago
Nikita
a4e21aff5f
RMap.replace race-condition fixed
10 years ago
Nikita
faf4b9f175
isEmpty checks for collections added
10 years ago
Nikita
fee63b39bc
ipv6 formatting fixed. #121
10 years ago
Nikita
a400717b12
RedissonQueue refactoring. #133
10 years ago
Nikita Koksharov
ee4044afaf
Merge pull request #133 from pdeschen/feature-blocking-queue
...
Initial attempt at blocking queue (WIP)
10 years ago
Nikita
35b64bebaa
addAndGet serialization fixed. #120
10 years ago
Pascal Deschenes
c6a8af4be9
initial attempt at blocking queue (WIP)
10 years ago
Nikita Koksharov
742483c206
Merge pull request #128 from mathieucarbou/issue-127
...
KryoCodec: do not encode / decode keys #127
10 years ago
mathieucarbou
06f847ac76
KryoCodec: do not encode / decode keys #127
...
(https://github.com/mrniko/redisson/issues/127 )
10 years ago
mathieucarbou
bb509a4488
Implement getBuckets(String pattern) #125
...
(https://github.com/mrniko/redisson/issues/125 )
10 years ago
Nikita
f83e4b8bd3
Timeout cancellation. #123
10 years ago
Nikita
2cfb173e59
Few config parameters not taken into account. #119
10 years ago
Nikita
00d9ffe18f
ClassCast exception fixed. #116
10 years ago
Nikita
3682430615
RDeque addFirst & addLast methods fixed
10 years ago
Nikita
5b635b9c0f
Comments added
10 years ago
Nikita
9cbaff4184
few logs added
10 years ago
Nikita
8fd1c6f26e
Slot change discovery in cluster mode. #27
10 years ago
Nikita
b0822fbc8c
Master fail discovery in cluster mode. #27
10 years ago
Nikita
7855cd9a34
RedisConnectionException handling during cluster init. #65
10 years ago
Nikita
eb5aa7a8c8
license added
10 years ago
Nikita
7a614ae179
Slot calculation from key name. #27
10 years ago
Nikita
48fc652713
Slot key calculation support. #27
10 years ago
Nikita
971e99e79a
Slot calculation from key name. #27
10 years ago
Nikita
983c34fadd
RedissonList iterator race conditions #106
10 years ago
Nikita
4ddb4f5fef
RedissonList.addAll goes wrong when index set to zero. #68
10 years ago
Nikita
ef13ee93b8
Infinity loop during master/slave connection acquiring fixed. #90
10 years ago
Nikita
0401d7b811
RSet iteration fixed. #102
10 years ago
Nikita
3355310d57
RAtomicLong.compareAndSet test added
10 years ago
Nikita
88393ec3a2
RAtomicLong refactoring
10 years ago
Nikita
d216c01db4
RedissonAtomicLong.getAndAdd optimized
10 years ago
Nikita
eb45075222
RAtomicLong NPE fixed. #104
10 years ago
Nikita
949d90ceaf
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
aec7ec18a6
RSet.add serialization fixed. #102
10 years ago
Andrew Kolpakov
3710385e9e
Set.toArray and Set.iterator not grantees same keys order in all implementations
10 years ago
Nikita
05d2a7cf8c
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
39c1477d00
Topic listener re-subscribing. #85
10 years ago
Andrew Kolpakov
55e77b5c2d
fastRemove shouldn't call server with empty argument list, getAll shouldn't return missing keys
10 years ago
Nikita
ac84778c8b
concurrent threads amount increased for tests
10 years ago
Nikita
de8ee69a14
MasterSlaveConnectionManager.subscribe fixed. #93
10 years ago
Nikita
e887d97e20
invoke subscription manually #93
10 years ago
Nikita
167678894f
RedissonCountDownLatch race condition fixed
10 years ago
Nikita
b76209b260
subscribe changed to addListener. #93
10 years ago
Nikita
b9618b40d5
MasterSlaveServersConfig refactored
10 years ago
Nikita
7059f78b0d
MasterSlaveServersConfig refactored
10 years ago
Nikita
9af78c5788
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
25698103c8
Constructors visibility changed to protected. #71
10 years ago
Nikita Koksharov
2ea7ff44e1
Merge pull request #95 from Monits/master
...
Make sure the pubsub listener is subscribed
10 years ago
Juan Martín Sotuyo Dodero
3331713b54
Make sure the pubsub listener is subscribed
...
- When a connection is reused, the listener should still be subscribed.
10 years ago
Nikita
ecc6378d0a
JsonJacksonCodec.init visibility changed. #86
10 years ago
Nikita
12b6fd057b
Merge branch 'master' of github.com:mrniko/redisson
10 years ago
Nikita
71c78d8bbc
RedissonLock subscription sync fixed
10 years ago
Nikita Koksharov
38a9740d5a
Merge pull request #92 from Monits/master
...
Updating connection's state regardless of listener
10 years ago
Nikita Koksharov
ef0d53e21d
Merge pull request #93 from setronica-dev/RedissonLock_locks_up_89
...
Redisson lock locks up #89
10 years ago
Andrew Kolpakov
557f12b182
shutdown for netty WheelTimer added
10 years ago
Andrew Kolpakov
b4a439db53
header for mvn compilation added
10 years ago
Andrew Kolpakov
fd29bedb5f
race condition in RedissonLock fixed
10 years ago
Nikita
bca4a172c2
connectionManager sync added. #89
10 years ago
Nikita
3470012657
key encoding fixed. #70
10 years ago
Juan Martín Sotuyo Dodero
bb028a59fd
Updating connection's state regardless of listener
...
- This fixes the logs seen in https://github.com/mrniko/redisson/issues/87
- Makes sure the pubsub connection is kept in the proper state, regardless
of the order in which to clients decide to operate
(unsubscribe / removelistener)
10 years ago
Nikita
1ce38f389d
Lock reentrancy race fixed. #84
10 years ago
Nikita
a309ed15c1
Lock reentrancy race fixed. #84
10 years ago
Nikita
f80a6794e7
Fixed exception during channel re-subscription. #87
10 years ago
Juan Martín Sotuyo Dodero
2e99d4f26d
Fix RLock's entries
...
- Changed the semaphore initial value to 0, since every time
we try to acquire it is because we subscribed and know we have
to wait for another thread to signal it. This way, we just acquire
it once, and avoid useless operations.
- Since the value was 1, the first thread to subscribe would go through
the subscribe() method twice, meaning the entry's counter would be raised
to 2, and on unsubscribe() decremented to 1, therefore, it would
never be removed from ENTRIES.
10 years ago
harebu
bd6e645579
add exist for bucket
10 years ago
Alex Sherwin
f36c05c4c6
#76 - added support for pubsub wildcard topics
11 years ago
Nikita
6db76a50d1
Cluster MOVED-error handling. #27
11 years ago
Nikita
c9e4a0f45f
Unsubscribing during RTopic.removeListener fixed. #61
11 years ago
Nikita
f812c059eb
Cluster connection management. #27
11 years ago
Nikita
701d1a7e55
NPE fixed. #62
11 years ago
Nikita
074d1339d3
Timeout parameter added. #59
11 years ago
Nikita
a0b9211866
Database index parameter added. #59
11 years ago
Nikita
1da98ef15a
MasterSlaveConnectionManager added
11 years ago
Nikita
b67f7f88bc
RLock optimization
11 years ago
Nikita
1ea954bfa5
Comments added
11 years ago
Nikita
ed4f09fbb1
license header added
11 years ago
Nikita
4d8b6c4734
Initial cluster support. Preparing Master/Slave structure. #27
11 years ago
Nikita
52d2cd189c
license header added
11 years ago
Carlos Chacin
0f99ff00b1
Merge remote-tracking branch 'upstream/master'
11 years ago
Carlos Chacin
d26f0db467
Renamed interface to RedissonClient
11 years ago
Nikita
d9b19ff314
SingleConnectionManager refactoring
11 years ago
Nikita
504b0175c7
RMap.addAndGet method added. #38
11 years ago
Carlos Chacin
dc549d7156
Issue #47 : Use interfaces to easy DI and Unit testing
11 years ago
Nikita
f5bb90d674
Comments added
11 years ago
Nikita
f39ae62d54
RMap.filterEntries method added. #57
11 years ago
Nikita
65b0436998
Comments added
11 years ago
Nikita
8db5d0d340
Comments added
11 years ago
Nikita
354911d5d4
RMap.getAll(Set<K> keys) added. #54
11 years ago
Nikita
afb22014ef
RMap.filterKeys & filterValues added with Set & Collections support
11 years ago
Nikita
5cf0ca8c74
License headers added
11 years ago
Nikita
1e5af5b90a
RMap.filterValues added. #56
11 years ago
Nikita
5af7c0fc1b
RMap.filterKeys added. #55
11 years ago
Nikita
29795533bc
Comments added
11 years ago
Nikita
5fd013cee6
TIME command added. #4
11 years ago
Nikita
9bd0647529
Reconnection handling fixed. #45
11 years ago
Nikita
b90fc7fa78
Config.retryAttempts, retryInterval params added. #45
11 years ago
Nikita
986fc142e4
connectionWriteOp hidden
11 years ago
Nikita
8734130a27
RedissonSortedSet operations auto-retry. #45
11 years ago
Nikita
e3875ea1d3
RedissonSortedSet implemented via list
11 years ago
Nikita
2606c30859
RedissonCountDownLatch operations auto-retry. #45
11 years ago
Nikita
3e53cdc92e
RedissonList operations auto-retry. #45
11 years ago
Nikita
7bd569e7b7
RedissonExpirable operation auto-repeat #45
11 years ago
Nikita
2afdeeb569
RedissonObject operation auto-repeat #45
11 years ago
Nikita
ce310f8663
RedissonDeque operation auto-repeat #45
11 years ago
Nikita
588b8355a0
RedissonQueue operation auto-repeat. #45
11 years ago
Nikita
6988845892
Useless import deleted
11 years ago
Nikita
7a49f43371
RedissonTopic operation auto-retry. #45
11 years ago
Nikita
cf4b2ca405
RedissonLock operations auto-retry. #45
11 years ago
Nikita
cebe263d6a
RHyperLogLog operations auto-retry. #45
11 years ago
Nikita
6e3201d31b
RAtomicLong operation auto-retry. #45
11 years ago
Nikita
dff044c49b
RMap.fastRemove & RMap.fastRemoveAsync added. #46
11 years ago
Nikita
86936c74b5
RMap.fastPut & RMap.fastPutAsync added. #44
11 years ago
Nikita
3ee9842111
Sync operations list auto-replay. #45
11 years ago
Nikita
baad1236c0
RedissonMap refactoring
11 years ago
Nikita
b3f8ad234e
RedissonMap refactoring
11 years ago
Nikita
f842cca477
RedissonBucket refactoring
11 years ago
Nikita
1a0e6b642e
RedissonSet refactoring to use "Future"
11 years ago
Nikita
bde1906681
RedissonBucket refactoring
11 years ago
Nikita
d8d2fc1a60
Async timeout handling.
11 years ago
Nikita
985d3ed27b
Connection reconnection during master change fixed
11 years ago
Nikita
ff29028205
Comments for new methods added
11 years ago
Nikita
167cabdf97
Command.cancel method added
11 years ago
Nikita
a9675f5379
PubSubConnections reattach fixed. #41
11 years ago
Nikita
cf2aa02caf
All slow down server connections should be closed. #41
11 years ago
Nikita
6677a6c7dc
new RedissonLock methods with leaseTime param added. #40
11 years ago
Nikita
f86b4a79a9
Small refactoring
11 years ago
Nikita
cc49c0cfe7
test fixed
11 years ago
Nikita
9bd40f1363
ConnectionEntry introduced
11 years ago
Nikita
66dbe3f1fb
ConnectionEntry renamed
11 years ago
Nikita
a5ef1f9570
slave down fixed
11 years ago
Nikita
639cb96380
refactored
11 years ago
Nikita
0deabee144
RedissonLock optimized
11 years ago
Nikita
e78f0c7c9a
Comments added
11 years ago
Nikita
956d0ad756
Comment added
11 years ago
Nikita
77c7a85a52
RedissonCountDownLatch optimization
11 years ago
Nikita
7805a2e7c2
Minor optimization
11 years ago
Nikita
36ae2d2a81
RedissonLock.delete fixed.
11 years ago
Nikita
faaf904de7
Unnecessary ReadWriteLock removed, RedissonLock multi-instance optimization.
11 years ago
Nikita
4929c23a75
Forgot to commit a file
11 years ago
Nikita
7be459cb9d
Sentinel auth support. #41
11 years ago
Nikita
98b33b6501
fixed
11 years ago
Nikita
c4db9af6b7
compilation fixed
11 years ago
Nikita
0cf87f2a75
Multi-thread lock fixed. #39
11 years ago
Nikita
e3da65ad87
new-slave automatic discovery
11 years ago
Nikita
7d9eb607cf
Slave up/down detection via sentinel.
11 years ago
Nikita
c9ed11750c
+sdown -sdown sentinel handling. lock expire experimental support.
11 years ago
Nikita
5cb99f2c7a
RedissonLock & RedissonCountDownLatch fixes
11 years ago
Nikita
eb3915f5bc
Useless Redisson.locksMap removed
11 years ago
Nikita
6250f41c55
Useless Redisson.latchesMap removed
11 years ago
Nikita
40321c8ba9
Comment fixed
11 years ago
Nikita
c87f728e8b
RSortedSet.removeAsync, RSortedSet.addAsync, RSet.removeAsync, RSet.addAsync implemented. #31
11 years ago
Nikita
3c22b60640
RedissonSortedSet.iterator optimization. zscan support. #2
11 years ago
Nikita
db82693980
RedissonSet.iterator implemented with sscan. #2
11 years ago
Nikita
7c8948a368
MasterSlave, Sentinel and Single servers usage configuration renamed
11 years ago
Nikita
733b7bed8d
toString added
11 years ago
Nikita
b9d07ea807
Empty slaves handling fixed. #30
11 years ago
Nikita
0695feca8c
minor improvements
11 years ago
Nikita
777c2bdfbb
Single server connection password fixed
11 years ago
Nikita
3551c89a8e
Slave listeners reattach fixed. #30
11 years ago
Nikita
b4eab25b13
test refactoring
11 years ago
Nikita
56254719ff
Sentinel support. #30
11 years ago
Nikita
7abe00e911
SingleConnectionManager.nextPubSubConnection fixed. #33
11 years ago
Nikita
97eb7771ff
pubsub fixed. #33
11 years ago
Nikita
fb10694d44
Comments added
11 years ago
Nikita
d0f4765b58
Minor optimization
11 years ago
Nikita
ef57a3d344
Negative score test added
11 years ago
Nikita
c19ed0a649
Sorted set scores collapsed to zeros fixed. #28
11 years ago
Nikita
9e6ee8dadc
Exhausted pool handling fixed
11 years ago
Nikita
d7bd997e31
RandomLoadBalancer added
11 years ago
Nikita
4ec975c29e
PubSubConnection handling via SingleConnectionManager fixed.
11 years ago
Nikita
1e98c2393f
Threads param added
11 years ago
Nikita
fe5ac1669a
Password auth fixed. #29
11 years ago
Nikita
ca56f63d03
Redisson config rework. Master/Slave support. #24
11 years ago
Nikita
485483821c
RedissonTopic subscription logic refactored
11 years ago
Nikita
0fc23a6a83
HyperLogLog future type changed
11 years ago
Nikita
ee98023399
subscription fixed
11 years ago
Nikita
59e5749e11
RedissonLock "promised"
11 years ago
Nikita
5cdf69aac4
RedissonCountDownLatch "promised"
11 years ago
Nikita
b053ccc525
Useless maps dropped
11 years ago
Nikita
7111ad2e35
ReferenceType changed from SOFT to WEAK
11 years ago
Nikita
41b528541a
RBucket should implements RExpirable
11 years ago
Nikita
00d8cbe945
RBucket added
11 years ago
Nikita
e6f8c3cac0
RMap.getAsync, RMap.putAsync and RMap.removeAsync methods added.
11 years ago
Nikita
f5d8643301
RMap.put & RMap.remove result consistency fixed.
11 years ago
Nikita
b91c4f12d5
RTopic.publish use netty-future
11 years ago
Nikita
ad7d3457d3
Rewritten changes has back. #17
11 years ago
Nikita
21d66e4e5b
RObject.delete method added. #23
11 years ago
Nikita
3aa32efa49
HyperLogLog implemented. #18
11 years ago
Nikita
7580627630
Future replaced with netty-Future. #17
11 years ago
Nikita
c18df16636
Using promises instead of CountDownLatch. #6 , #5
11 years ago
Nikita
4ffeca0ea5
RTopic.publishAsync method added. RTopic.publish now returns the number of clients who received the message
11 years ago
Nikita
2c8b1fc6c9
Merge branch 'master' of github.com:mrniko/redisson
...
Conflicts:
src/main/java/org/redisson/RedissonTopic.java
11 years ago
Nikita
63a2413be5
Lazy unsubscribe in RedissonTopic. #17
11 years ago
Zihui Ren
746818d49a
Fix reconnect handling
11 years ago
Nikita
bdfa678f5b
Lazy subscribe in RedissonTopic. #17
11 years ago
Nikita
d4136ac739
Kryo codec renamed.
11 years ago
Nikita
0d305dc861
Kryo codec added. #15
11 years ago
Nikita
16a79aba10
Eval method fixed. #14
11 years ago
Nikita
9e1bef2964
Some comments added
11 years ago
Nikita
94d248c0ab
Lazy default codec init. #10
11 years ago
Nikita
4c66cc6d0c
RedissonDeque implemented
11 years ago
Nikita
48b255327d
RedissonQueueTest added
11 years ago
Nikita
e28c45df5c
RedissonAtomicLong, RedissonMap, RedissonList, RedissonQueue and RedissonSet now implements RExpirable.
11 years ago
Nikita
756d19cc7d
PubSubEntry extracted
11 years ago
Nikita
e2f9297d93
ConnectionManager.connection splitted to connectionWriteOp/connectionReadOp. #3
11 years ago
Nikita
4060524c87
Long serialization fixed again
11 years ago
Nikita
b57d78b406
connection.unwatch necessary invocations added
11 years ago
Nikita
37bd46561a
Long serialization fixed
11 years ago
Nikita
6a51679d7f
RedissonAtomicLong ClassCastException fixed
11 years ago
Nikita
4cb7314135
RedissonSortedSet.binarySearch modifier changed to private
11 years ago
Nikita
a0b08ee72e
RedissonSortedSet test fixed
11 years ago
Nikita
7cdeeb4f80
RedissonLock channel group changed
11 years ago
Nikita
85502a83c2
RedissonSortedSet modification with consistency. ConcurrentRedissonSortedSetTest added
11 years ago
Nikita
e42c1a1369
RedissonSortedSet comparator setup synchronization
11 years ago
Nikita
98708e19b8
Redisson.trySetComparator implemented
11 years ago
Nikita
432aeadd3d
Lock key name fixed
11 years ago
Nikita
bf0c4e1556
RedissonSortedSet.tailSet fixed
11 years ago
Nikita
9711097627
Redisson.flushdb added
11 years ago
Nikita
ed22318874
RedissonSortedSet added
11 years ago
Nikita
72317ec32a
RedissonSet.retainAll fixed
11 years ago
Nikita
bacb80cfc0
RedissonLock new tests added
11 years ago
Nikita
dadb140d05
RLock comments added
11 years ago
Nikita
5777e23ced
forceUnlock, isLocked, isHeldByCurrentThread and getHoldCount methods added to RLock
11 years ago
Nikita
2e7bd4b0ec
Connection load balancing added
11 years ago
Nikita
a261a033c0
Connection management refactored
11 years ago
Nikita
b6b226b932
Comments added
11 years ago
Nikita
41237be64d
Comments added
11 years ago
Nikita
d669c0236c
Comments added
11 years ago
Nikita
1eb7882fa0
RedissonCodec comments removed
11 years ago
Nikita
c13ce190ab
Redisson object commented
11 years ago
Nikita
c860bb921d
RedissonCodec interface introduced
11 years ago
Nikita
9ce68282ea
Redisson objects map is soft-reference now. RedissonObject introduced.
11 years ago
Nikita
256abd995c
Auth support added
11 years ago
Nikita
58f0ed0c25
RedissonLock id moved to Redisson
11 years ago
Nikita
cd83488509
Address configuration improvement
11 years ago
Nikita
f653854006
Reconnection fixed
11 years ago
Nikita
2b06ca4778
ConnectionManager optimizations
11 years ago
Nikita
925f143987
PubSubConnection management added
11 years ago
Nikita
fa73042b86
ConnectionManager added
11 years ago
Nikita
62879d10f8
RedissonCountDownLatch some fixes
11 years ago
Nikita
c5e896d408
RedissonCountDownLatch improvements
11 years ago
Nikita
f44997a8ee
CountDownLatch improvements
11 years ago
Nikita
5e91d961a6
TODO added
11 years ago
Nikita
7b35902d30
LockValue is serializable now
11 years ago
Nikita
eed1f22be8
StreamCodec implemented
11 years ago
Nikita
ceb289d295
JsonCodec optimization
11 years ago
Nikita
0dd115895a
license headers added
11 years ago
Nikita
e80af8c116
RedissonList.containsAll optimization
11 years ago
Nikita
d430f15e08
ReentrantLock NPE fixed
11 years ago
Nikita
950196f10e
Attempt to unlock not locked lock should fail
11 years ago
Nikita
555fadab89
RedissonLock is now reentrant
11 years ago
Nikita
5847d36548
Additional interfaces added to all Redisson distributed objects
11 years ago
Nikita
0336b20aeb
RedissonSet.retainAll optimized
11 years ago
Nikita
3fa9e736ad
RObject implemented by Redisson objects
11 years ago
Nikita
173112ccb8
Comments added to RTopic
11 years ago
Nikita
1aa453626f
RedissonCountDownLatch some fixes
11 years ago
Nikita
0513bb2ea2
RObject introduced
11 years ago
Nikita
461a0128fb
RedissonCountDownLatch tests added, await timeout fixed
11 years ago
Nikita
6486428f91
RedissonCountDownLatch few bugs fixed, tests added
11 years ago
Nikita
207d89b34b
RedissonCountDownLatch.await with timeout fixed
11 years ago
Nikita
9825ffa126
MultiInstance improvements
11 years ago
Nikita
b7c6d4b254
RedissonMap new tests added
11 years ago
Nikita
7dba581ea9
Tests refactoring
11 years ago
Nikita
a773bb984e
Base test classes renamed
11 years ago
Nikita
ec8c312e79
RedissonSet new tests added
11 years ago
Nikita
cf50468200
RedissonSet tests added
11 years ago
Nikita
66ff10071e
Minor fixes.
11 years ago
Nikita
6d4ab6cfd7
RedissonCountDownLatch.await method added
11 years ago
Nikita
c6b75cf259
RedissonCountDownLatch implemented
11 years ago
Nikita
5ec0d29705
RedissonAtomicLong added
11 years ago
Nikita
5646974fad
RedissonQueue added
11 years ago
Nikita
4ae977b831
license headers added
11 years ago
Nikita
d18b8c2133
Shutdown optimization. Maven build fixed.
11 years ago
Nikita
4646fd2fd7
RedissonTopicTest removeListener test added
11 years ago
Nikita
b6a90c085c
RedissonTopic implemented
11 years ago
Nikita
5c1f819ce6
JsonCodec added
11 years ago
Nikita
022b72cc06
retainAll fixed
11 years ago
Nikita
abba78c8b7
RedissonSet added
11 years ago
Nikita
89142b71bc
RedissonList.addAll connection should be closed
11 years ago
Nikita
6dfa671c15
RedissonList refactoring
11 years ago
Nikita
b85a9a1e30
RedissonList new tests added, some bugs fixed
11 years ago
Nikita
81eb97970a
RedissonList.lastIndexOf tests added
11 years ago
Nikita
c611f5ffca
RedissonList.subList test added
11 years ago
Nikita
88c2fb9f03
RedissonList.indexOf test added
11 years ago
Nikita
768cf2c5ea
RedissonList few bugs fixed. New tests added
11 years ago