SnappyData: https://www.snappydata.io, MemSQL: https://www.memsql.com/, Splice Machine: https://www.splicemachine.com/, SAP Hana: https://www.sap.com/products/hana.html, GridGain: https://www.gridgain.com/
are some of the technologies within it
163 karma · joined January 27, 2011
SnappyData: https://www.snappydata.io, MemSQL: https://www.memsql.com/, Splice Machine: https://www.splicemachine.com/, SAP Hana: https://www.sap.com/products/hana.html, GridGain: https://www.gridgain.com/
are some of the technologies within it
You can imagine GemFire/Gridgain as an apples-to-apples comparison. Both are "enterprise" in-memory data grids originally intended for managing data in low-latency OLTP applications which later added analytics/OLAP features. Geode/Ignite are the open source options for these two IMDGs and also a good apples-to-apples comparison. (Hazelcast also has enterprise/OSS verisons I would compare accordingly)
I can't speak to the current comparison between these systems, but I can compare them to SnappyData. SnappyData deeply integrates GemFire with Spark to bring high concurrency, high availability and mutability to Spark applications. In the world of combining Spark with a datastore over a connector (cassandra, hive, mysql, mongo etc) to enable "database-like" features in Spark, SnappyData has taken the next step of integration. In Snappy, the database (GemFire) and the Spark executors share the same block manager and VM so the systems no longer communicate over a "connector." This, along with our database optimizations, provides the best performance for Spark applciations in what I like to call the "Spark Database Ecosystem."
As such, comparing SnappyData to GemFire/Hazelcast/Gridgain does not make much sense unless you are trying to use Spark in conjunction with these systems. In that case, the main difference I would point out is that SnappyData will necessarily perform better as any of them would need to use a connector to interact with Spark. The better comparison would be between SnappyData and Ignite, as Ignite contains a direct Spark abstraction called "IgniteRDD." That said, the majority of the comparisons/benchmarks we've run have been against MemSQL+Spark and Cassandra+Spark, so I don't have much to say about Ignite vs SnappyData.
User manigandham mentions SnappyData's Approximate Query Processing features (called Synopses Data Engine) which is unique within this space, but a discussion of which would take this too far afield.
Like some of the other comments in this thread, the idea was to provide all the guarantees of a OLTP store (HA, ACID, Scalability, Mutations etc) with the powerful analytic capabilities of Spark.
Zen & The Art of Motorcycle Maintenance
Ishmael
Days of War, Nights of Love: Crimethinc for Beginners
The Way of the Peaceful Warrior
Notification of interviews: Thursday, May 12 Interviews: May 23-26 Final Selection: May 26
I learned most of what I know from working for http://www.gemstone.com
For example, I could see someone meeting (1) & (2) but merely providing some of the graphics for your first prototype. This may be crucial to your first prototype, but it is an extremely replaceable skill-set and it is not crucial to the longevity of the company. This person should not be considered a co-founder of your business. Now say the same person helps out with product development, takes over marketing and demonstrates that he can one day manage people and you've got someone who is less replaceable and more of a co-founder. Therefore, I think you need to make really clear what you mean by 'operating role in the business' before you make decisions about co-founders
I think it is a cool idea but that its success will come down to how non-geeks adopt it. If you can get that large pool of non-geeks, whose interaction with the web is dictated by Facebook & Google, to feel incentivized to place notes to their friends then I think it could be a hit. There are also potentially interesting opportunities for local business owners to get 'spontaneous business' via notes placed around their business.
How would you describe your differences from a service like http://geoloqi.com/ ?