In this session, you’ll learn how Couchbase helped Doddle, a U.K.-based parcel store network, move to a mobile platform, improving reliability, responsiveness, ease of use, and ultimately deploying click and collect into locations that traditional systems couldn’t reach. We’ll describe our journey, including key issues identified, a description of the technical architecture of our platform, the decision to move to Couchbase Mobile, and our next steps in using Couchbase to enable our logistics platform.
Developing on a flexible schema system like Couchbase makes you more agile in responding to changing needs. However, to really make development easy you still need to map the underlying documents to data structures in higher level languages and have a data model supporting your access patterns.
Couchbase Server 4.5 added an innovative JSON streaming-parser in the core of the server enabling sub-document operations over the super-efficient binary protocol. Using this, data structures such as lists, maps, sets and queues have been added to Couchbase SDKs. Since the underlying representation is still JSON, it retains the flexible data modeling needed. Of course, services such as N1QL and Full Text Search work exactly as expected on these same JSON documents.
In this session, you will learn what to consider when planning your data model and learn how the new data structures and sub-document operations can make your Couchbase apps more efficient. The session will show an example data model and how Couchbase data structures map up to high-level APIs in platforms such as Java’s Collections Framework or functions in other platforms like Go.
There are so many NoSQL choices right now. Couchbase Server not only scales-out, but gives you rich functionality and scaling options with Multi-Dimensional Scaling. Rich functionality in Couchbase provides key-value, query, and indexing to enable easier application development. YCSB is the de facto benchmark for NoSQL performance measurement. In this session, we’ll explain how we measured and tuned the system to win the benchmark. This session will also cover how to tune Couchbase Server for various YCSB workloads.
Full-text search is a developer preview feature for Couchbase Server. In this presentation by Couchbase Server engineers, you’ll learn what you can do with full-text search, how to map your buckets into useful, performant full-text indexes, the kinds of searches you can perform, and implications of a distributed, sharded full-text index.
Personalizing real-world user experience presents an enormous business opportunity, along with many challenges. Recall your last plane flight. Surely your preferences extend beyond "aisle or window."
Sync Gateway, part of the Couchbase Mobile stack, integrates secure HTTP(S)-based REST, stream, and batch APIs with data replication, data routing, authentication, access control, and eventing functions. Combined with the Couchbase document-model data representation, Sync Gateway becomes a service platform enabling the rapid development of new, novel applications. In some instances, Sync Gateway can completely replace your application layer.
This talk will examine these capabilities in the context of driving personalized interactions on digital displays. We’ll review Sync Gateway. We’ll then dive into an example application. Using passenger experience for illustration, you'll leave the session with practical examples of how to flexibly build personalizable experiences in a fraction of the time you thought possible.
eBay has one of the largest Couchbase deployments in the world. Over the last few years, we have deployed thousands of nodes with multi-petabytes of data in multiple data centers. It powers many critical applications which are accessed by hundreds of millions of eBay users every day. In this talk, I will discuss our Couchbase journey, how we manage thousands of nodes with limited resources by automating admin tasks, and share our experience and learnings on how to build a resilient NoSQL platform to support mission-critical applications.
From the ancient Greeks to the modern geeks, it is known that the whole is greater than the sum of its parts – and with Couchbase it is no different. Even though Couchbase provides powerful individual features that you can enable and deploy as you see fit (Key/Value, Views, N1QL, and FTS), combining them allows you to unleash their full potential. In this session you will learn how the individual services are exposed in the SDKs through a consistent and flexible API and how it assists you with using more of them at the same time. By using clever techniques you will be able to increase the performance of your queries as well as reduce index sizes and keep your application responsive under load.
In this session, we'll present the results of benchmarking Couchbase 4.1.1 to validate a multi-data center, bi-directional ring with XDCR replication. Performance data on total throughput and XDCR latency, obtained from four clusters deployed in four data centers, will be presented. Performance bottlenecks and tuning factors to improve the overall throughput and replication latency will also be discussed.
The Couchbase Analytics Service is the newest member of the Couchbase Server family of services. This session will provide a sneak peek at this service, which will offer parallel evaluation of analytical queries on current data with minimal impact on the operational performance of the Couchbase cluster. We will provide a high-level view of the architecture and the SQL++ based query interface; and we will give a short demo.