Readme updated

pull/6/head
Nikita 11 years ago
parent a261a033c0
commit cac9bea08c

@ -1,6 +1,6 @@
#Redisson - distributed and scalable Java data structures on top of Redis server. Advanced Redis client #Redisson - distributed and scalable Java data structures on top of Redis server. Advanced Redis client
Based on patched version of [lettuce](http://socket.io/) Redis client and [Netty 4](http://netty.io/) framework. Based on patched version of [lettuce](https://github.com/wg/lettuce) Redis client and [Netty 4](http://netty.io) framework.
JDK 1.6+ compatible JDK 1.6+ compatible
Licensed under the Apache License 2.0. Licensed under the Apache License 2.0.
@ -8,7 +8,6 @@ Licensed under the Apache License 2.0.
Features Features
================================ ================================
* Easy api
* Distributed implementation of 'java.util.List' * Distributed implementation of 'java.util.List'
* Distributed implementation of 'java.util.Set' * Distributed implementation of 'java.util.Set'
* Distributed implementation of 'java.util.Queue' * Distributed implementation of 'java.util.Queue'
@ -19,6 +18,7 @@ Features
* Distributed alternative to the 'java.util.concurrent.CountDownLatch' * Distributed alternative to the 'java.util.concurrent.CountDownLatch'
* Distributed publish/subscribe messaging via 'Topic' object * Distributed publish/subscribe messaging via 'Topic' object
* Supports OSGi * Supports OSGi
* With over 70 unit tests
Recent Releases Recent Releases
@ -33,7 +33,6 @@ Usage examples
================================ ================================
####Simple config example ####Simple config example
// connects to Redis server 127.0.0.1:6379 by default // connects to Redis server 127.0.0.1:6379 by default
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -53,7 +52,7 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed map example ####Distributed Map example
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -66,7 +65,7 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed set example ####Distributed Set example
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -78,7 +77,7 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed list example ####Distributed List example
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -91,7 +90,7 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed queue example ####Distributed Queue example
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -104,7 +103,7 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed lock example ####Distributed Lock example
Redisson redisson = Redisson.create(); Redisson redisson = Redisson.create();
@ -155,3 +154,27 @@ or with initialization by Config object
redisson.shutdown(); redisson.shutdown();
####Distributed Topic example
Redisson redisson = Redisson.create();
RTopic<SomeObject> topic = redisson.getTopic("anyTopic");
topic.addListener(new MessageListener<SomeObject>() {
public void onMessage(SomeObject message) {
...
}
});
// in other thread or other JVM
RTopic<SomeObject> topic = redisson.getTopic("anyTopic");
topic.publish(new SomeObject());
...
redisson.shutdown();

Loading…
Cancel
Save