Home > Big news > News > No SQL No Problem with Couchbase
No SQL No Problem with Couchbase
September 6, 2017 News

 

Perry Krug, Principal Architect, Couchbase

Big Community: What are the main use cases for NoSQL databases?

Perry Krug: It’s hard to group the use cases for all NoSQL databases together since each technology tends to be targeted at a particular workload or set of requirements.  From Couchbase’s perspective, NoSQL is really focused on interactive web, mobile and IoT applications that have high requirements for data flexibility, scale/performance and availability.  Most, if not all, RDBMS systems were designed for a very different world, with low thousands of users accessing low gigabytes of data via always-connected web or even terminal applications.  Even most NoSQL technologies still only address the requirements of always-connected applications.  Whereas previously these sort of applications were just lumped together in “Web 2.0”, recent years have seen them referred to as “Systems of Engagement” and exist not only on the web but also mobile and embedded systems.  They require a database (or sometimes multiple databases) that address a broader set of needs including low latency access, powerful querying of a flexible data model, full text searching and offline synchronization.

Big Community: What are some of the benefits of NoSQL Databases over RDBM?

Perry Krug: NoSQL databases provide benefits over RDBMS both to developers as well as operators.  From a developer perspective, the much-increased flexibility of working with data in varying formats and changing over time allows them to be much more agile and iterative in app development.  This allows applications and features to be released much more quickly and with less challenges when addressing legacy and future or even unknown requirements.  From an operator perspective, NoSQL databases generally provide higher levels of performance, scale and reliability by horizontally scaling out and in some cases replicating geographically.  Finally, these benefits are typically achieved at lower costs by leveraging commodity hardware and/or virtualized and containerized infrastructure.

Big Community: Could and should NoSQL be used with other data analysis products?

Perry Krug: Absolutely.  With the rise of NoSQL also came the rise of many other data analysis tools such as Spark and Kafka and many others.  The world is seeing a much higher degree of specialization in terms of accessing, storing and analyzing data, and NoSQL must be able to integrate and work side-by-side with these and even future technologies.

Big Community: How can people learn and familiarize themselves with your NoSQL offering?

Perry Krug: Couchbase provides a number of avenues for learning about our technology.  There is documentation, online tutorials, as well as free and classroom training: https://developer.couchbase.com/.  Finally, all of our software is open source and free to download and evaluate and only requires a license when moving into production.

Big Community: Does your NoSQL offering have any unique features that users should know about?

Perry Krug: Couchbase is the only NoSQL technology that provides a complete “Engagement Database”and has the components to manage data across the web, mobile devices and IoT: https://www.couchbase.com/products/data-platform.  Specific features that stand out about Couchbase are its tightly managed caching layers, multi-dimensional scaling with workload isolation, SQL-like query language (named N1QL), multi-master and filtered cross data center replication (XDCR), integrated full-text search and mobile/offline data synchronization and routing.

(0)(0)