HyperDex 1.6: MongoDB Compatibility

115 views
Skip to first unread message

Robert Escriva

unread,
Jan 12, 2015, 1:56:50 PM1/12/15
to hyperdex...@googlegroups.com, hyperdex...@googlegroups.com
We are proud to announce HyperDex 1.6, the next generation NoSQL data
store that provides ACID transactions, schema-less documents, per-object
authorization fault-tolerance, and high-performance.

This release brings the following changes and improvements:

- MongoDB Compatibility: A new API, the Mongo Veneer, provides API
compatibility with MongoDB. This API makes it possible to seamlessly
switch from MongoDB to HyperDex

Read more and see the mongo Veneer in action at:
http://hackingdistributed.com/2015/01/12/more-mongo-than-mongo/

- Timestamp Type: A new data type makes storing timestamp data even
easier.

Some key features of HyperDex are:

- High Performance: HyperDex is fast. It outperforms MongoDB and
Cassandra on industry-standard benchmarks by a factor of 2X or more.

- Advanced Functionality: With the Warp add-on, HyperDex offers
multi-key transactions that span multiple objects with ACID
guarantees.

- Strong Consistency: HyperDex ensures that every GET returns the
result of the latest PUT.

- Fault Tolerance: HyperDex automatically replicates data to tolerate a
configurable number of failures.

- Scalable: HyperDex automatically redistributes data to make use of
new resources as you add more nodes to your cluster.

HyperDex runs on 64-bit Linux (Ubuntu, Debian, Fedora, Centos) and OS X.
Binary packages for Debian 7, Ubuntu 12.04,14.04, Fedora 20, and CentOS
6,7 are available [1], as well as source tarballs for other Linux
platforms.

This release provides bindings for C, C++, Python, Node.js, Java, Ruby,
and Go.

An evaluation version of Warp, and Warp bindings for Python, Java, and
Ruby are available in the HyperDex repository. Install the
"hyperdex-warp" package in your package manager to switch from HyperDex
to Warp and test out the evaluation version.

Happy Hacking,
The HyperDex Team

[1] http://hyperdex.org/download
Message has been deleted

Robert Escriva

unread,
Jan 13, 2015, 1:16:28 PM1/13/15
to hyperdex...@googlegroups.com
On Mon, Jan 12, 2015 at 05:35:33PM -0800, kuangj...@gmail.com wrote:
> Hi Robert,
>
> I had the following error when compiling the latest 1.6.0 code.
>
> CXX tools/add-space.o
> CXXLD hyperdex-add-space
> ./.libs/libhyperdex-admin.so: undefined reference to `e::arena::takeover
> (unsigned char*)'
> ./.libs/libhyperdex-admin.so: undefined reference to `e::arena::allocate
> (unsigned long, unsigned char**)'
> ./.libs/libhyperdex-admin.so: undefined reference to `e::arena::takeover(char*)
> '
> collect2: error: ld returned 1 exit status
> make[1]: *** [hyperdex-add-space] Error 1
>
> Any idea on this?
>
> Thanks,
> Jilong

Can you follow the instructions at http://hyperdex.org/download/ in the
"other" tab? I think the step that you need to re-execute is the
libe-0.9.0 step:

$ wget http://hyperdex.org/src/libe-0.9.0.tar.gz
$ tar xzf libe-0.9.0.tar.gz
$ cd libe-0.9.0
$ ./configure
$ make
# make install

-Robert
Reply all
Reply to author
Forward
0 new messages