- Highly distributed nature of the product (ability to scale on the cheap because it shares nothing hardware).
- High Availability with automatic load balancing.
- Table API in Java to massively simplify programming.
- Original schema evolution feature is very powerful as well in the agile development space vs. “traditional” RDBMS-based alternatives.
- Tune-able consistency and durability.
Improvements to My Organization
It's given us a simplified programming and integration process for a highly scalable and highly available KV store, eliminating a significant amount of prior configuration and coding that was seen as necessary.
In addition, the administrative overhead on the solution is minimal.
Room for Improvement
Personally, I’d like to see some improvements in the monitoring UI for it. It doesn't require anything major, just some improvements in the feel and depth of information provided.
Use of Solution
We've been using it for five years, since the first iteration.
We have had no issues with the deployment.
There have been no issues with the stability.
We've had no issues scaling it for our needs.
Customer Service and Technical Support
In our experience, the customer service is excellent. Technical Support
The Service Request resolution time is very fast. Also, the involvement and support from the Oracle development team was excellent.
It's incredibly simple to set up and configure and it's designed for the distribution and scale-out that we needed out-of-the-box.
There's no major installer to run through, just a .zip file to drop and install from.
It's very, very easy and has a small footprint.
We implemented it with our in-house team.
ROI was based initially on the development time vs. other products and deployment time. Our investment was only really the learning curve of the new product vs. carrying on with the solution we were looking at.
Pricing, Setup Cost and Licensing
We use the Community Edition so pricing/licensing isn’t so much of an issue (we have evaluated the move to the Commercial Edition for some of the RDBMS integrations, etc).
Other Solutions Considered
We evaluated and were planning for the deployment of the Sleepycat/Berkeley DB database which came out of the realization that MySQL wasn’t really the right solution for what we were looking for with the lack of true distribution and “hands-off” administration profile.
Try it! You’ll be impressed. I think that the vendor badge that is Oracle often puts people in the NoSQL space off (especially those coming from an OpenSource background), but the Community Edition is genuinely excellent.
Which version of this solution are you currently using?