A SkillsCast for this session is not available.
Cassandra is arguably one of the most exciting NoSQL databases out there. It is easily scalable (in 2015 terms), and can be used in many different ways. It lends itself to CRUD, DDD, time-series data, and can be used for both OLAP and OLTP. It is fault tolerant with tunable consistency, fast, and is quite mature. The dev story around it has gotten significantly better, and it is a joy to use from many platforms. In this session, we will take a whirlwind tour of Cassandra, and get our hands dirty with code.
We will create a database, and write an application to use it. We will cover things like schema, keys, efficient querying, storage models, good practices, big no nos, etc. At the end of the session, you will have all you need to create simple applications using Cassandra, and pointers for what to explore next.
A git repository will be provided for .NET and JVM users (the code will be C#/F# and Scala). Each significant step will have a commit, so participants can follow through even if they get stuck in a step. Vagrant images will be provided for database setup. Additionally, a cluster will be available on the network for those who are unable to set up the image due to network, etc. limitations.
YOU MAY ALSO LIKE:
- Cassandra - awesome for non-petabyte scale (too) (SkillsCast recorded in August 2014)
- F# eXchange 2023: Conference Livestream (Online Conference on 7th - 8th March 2023)
- F# eXchange 2023: In-Person (in London on 7th - 8th March 2023)
- Haskell: A Conversion Experience (SkillsCast recorded in November 2021)
- Using F# to Structure an Island of Simplicity (SkillsCast recorded in October 2021)
Let's Meet Apache Cassandra
Ashic Mahtab is a passionate and highly respected member of London's developer community, Passionate about Software Craftsmanship, Software Design, Messaging, DDD, CQRS, Event Sourcing, Git and Versioning and almost anything to do with software, Ashic regularly speaks about these topics at international conferences, meetups and user groups..