10

Nurse couchbase connect 2015

Embed Size (px)

Citation preview

Page 1: Nurse couchbase connect 2015
Page 2: Nurse couchbase connect 2015

Brian Cory Sherwin Site Reliability Engineer

LinkedIn

LinkedIn’s Couchbase as a Database

Page 3: Nurse couchbase connect 2015

3

• Our use case and requirements• Why we chose Couchbase vs SQL• Pitfalls encountered

The Agenda

Page 4: Nurse couchbase connect 2015

4

Memcache replacement• Data resiliency• Maintenance friendly

Couchbase @ Linkedin

Page 5: Nurse couchbase connect 2015

5

AutoRemediation!A job execution platform to remediate operations issues• Database backend for state

tracking of a workflow engine

Using Couchbase as a Workflow Backend

Page 6: Nurse couchbase connect 2015

6

• Easy JSON documents• Rapid iteration• Horizontally scalable

Our Requirements

Page 7: Nurse couchbase connect 2015

7

Couchbase as a database• Document store• Views for indexing• Data resiliency• Replication• Simplicity

Why Couchbase?

Page 8: Nurse couchbase connect 2015

8

• Upfront cost in creating the schema• Rapidly changing documents

• Number of columns• Consistent incremental updates

Why not MySQL?

Page 9: Nurse couchbase connect 2015

9

• ACID implications• Durability and Consistency

• Concurrency• Different and new tech

Pitfalls using Couchbase