Exploring Couchbase Server – Datascape Podcast Episode 19

Posted in: Technical Track

On today’s show we welcome Terry Dhariwal to take us further into our exploration of NoSQL databases and talk about Couchbase Server. Terry started his career as a developer in 2003 after completing a computer science degree. His love of coding and passion for the cloud naturally pushed him towards web applications and backend systems. Terry unpacks Couchbase’s three separate products; Couchbase Server, the focus of today’s episode, which essentially stores documents and binary blobs; Couchbase Analytics, which is a data warehouse; and Couchbase Mobile, a lite version of the technology, which is smart device friendly. Terry takes us through a brief history of Couchbase, looking at its origins in Membase and CouchDB, before detailing a bit more of what makes Couchbase special. The four pillars of the company that were set in place from the start were consistent performance, horizontal scaling, high availability, and flexibility. Through today’s episode we hear about these, how they have influenced the software and how the software can be useful to you.

Key points from this episode:

• What is Couchbase and why does it exist?
• NoSQL vs relational databases.
• The different solutions available through Couchbase.
• The problems that Couchbase Server solves.
• The history of Couchbase as a company.
• The importance of flexibility for customers.
• Membase – the original form of Couchbase.
• How iterative improvements of the technology have developed.
• Prevention of workload contention within the system.
• The relationship of the software to different pieces of hardware.
• The four pillars of Couchbase and how they were decided upon.
• Automatic and even distribution of data in Couchbase.
• Key differences between Couchbase and MongoDB and Cassandra.
• Memory assignment within the database.
• Consistency versus latency trade-offs.
• Data, global index and other services.
• Architecture of the nodes and servers.
• Recovery and backing up and the mechanisms for this.
• Automatic sharding, replication, MDS and other stand-out features.
• Practical applications and usage examples of the software.
• Terry answers the Lightning round.
• And much more!

Links mentioned in today’s episode:

Terry Dhariwal
Couchbase
CouchDB
MondoDB
Cassandra
Sky
Game of Thrones
Oracle
BigCouch
Head First Design Patterns
ZSH

email

Interested in working with Chris? Schedule a tech call.

About the Author

Director of Consulting

Chris Presley loves order—making him a premier Microsoft SQL Server expert. Not only has he programmed and administered SQL Server, but he has also shared his expertise and passion with budding DBAs as SQL Server instructor at Conestoga College in Kitchener, Ontario. Drawing on his strong disaster-recovery skills, he monitors production environments to swiftly detect and resolve problems before they arise. A self-described adrenaline junkie, Chris likes tackling the biggest database problems and putting out the toughest fires—and hitting the road on his motorcycle.

No comments

Leave a Reply

Your email address will not be published. Required fields are marked *