A SkillsCast for this session is not available.
Cassandra is an awesome partitioned row store. What does that mean? Where can it be used? How difficult is it to get started with it?
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 2020 (Online Conference on 21st October 2020)
- London Calling (Online Meetup on 24th September 2020)
- Applied Domain-Driven Design — Full-Stack Event Sourcing (SkillsCast recorded in July 2020)
- What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (SkillsCast recorded in October 2019)
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..