NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



Getting Started with Cassandra on Windows

While ☞ installing Cassandra on Windows is just a matter of getting a Java runtime, setting some environment variables and using the Cassandra distribution with some minimal configuration changes, things seem to be get more complicated when wanting to develop against it from a non-Java environment as this will require compiling Thrift. And according to the ☞ official docs:

The following instructions reliably install the thrift compiler only. The Thrift C++ runtime library may not compile on Windows. This means that you’ll be able to compile ThriftIDL files to C++/Java/Python/etc., but you may not be able to compile and run the generated C++ code under Windows.

Nick Berardi has generated all Casandra Thrift interfaces corresponding to version 0.5.1 and placed them on a ☞ Google SVN, there are also some prebuilt win32 binaries ☞ and all dependencies can be found ☞ here. Anyways, I hope in time this piece of getting started with Cassandra would get a bit easier for Windows users.

This is yet another reason why friendly protocols make adoption easier!