HyperDex Release 0.2b9

22 views
Skip to first unread message

Robert Escriva

unread,
Apr 16, 2012, 3:56:40 PM4/16/12
to hyperdex...@googlegroups.com, hyperdex...@googlegroups.com
I branched and tagged the 0.2b9 release of HyperDex. This will likely
be the last of the 0.2 betas as HyperDex now has an expanded API that
supports lists, sets, and maps of strings and integers. I'd like to
thank the following people for their code contributions that appear in
this release:

- Pawel Loj is working to improve the coordinator so that it may be
used for cluster management tasks.
- Nick Tolomiczenko has improved the string/integer support for the
Java API.

Packages and source tarballs are available immediately for this new
release.

-Robert

Emin Gün Sirer

unread,
Apr 16, 2012, 4:42:27 PM4/16/12
to hyperdex...@googlegroups.com, hyperdex...@googlegroups.com
Hi everyone,

This new release provides some substantial improvements to the HyperDex API:

* Added native support for lists, sets and hashmaps. These were one of
the most frequently requested features, and now they are fully
supported.

* Added new API calls on these rich data structures, namely:
- Numbers: Add, Subtract, Multiply, Divide, Modulus, And, Or, Xor
- Strings: Append, Prepend
- Lists: LeftPush, RightPush
- Sets: Add, Remove, Intersect, Union
- Maps/Dictionaries: Add, Remove, PerformAtomicOp

* One of the most fun new additions is the last API feature. It
enables HyperDex to create, for example, a dictionary mapping strings
to integers, and then to perform an atomic increment on a subset of
the members of the dictionary. Most other NoSQL systems would require
multiple operations to achieve the same effect, and would not be able
to perform the group of operations atomically.

* The preceding feature can be applied to any member of a rich
datastructure. So it is possible, for example, to perform atomic
prepend/append operations on dictionaries of strings.

* Thanks to Pawel Loj, we're making headway towards full cluster
shutdown and restart.

* Thanks to Nick Tolomiczenko, we now have better Java bindings.

Enjoy!
- egs

Reply all
Reply to author
Forward
0 new messages