Employees; >60% Dev; Distributed Company Sponsors of Riak, the Apache 2.0-licensed project Basho sells Riak Enterprise (Riak / Riak CS + Multi DC Repl) We generate recurring revenue and are hiring* :) Monday, July 22, 13
Automatic Failover Durable No SPOF RIAK Distributed, masterless, highly- available key/value store Built-in replication (n=3) Dynamic data repartitioning Monday, July 22, 13
metadata = object Fundamental unit of replication Any data type will work. Encoded as binaries on disk. Soft limit of ~4MB on object size. Riak CS for larger values. Monday, July 22, 13
Current Riak Search supports subset of Solr API Next iteration (Yokozuna; in beta)will implement distributed Solr on Riak. It will be sexy. Looking for beta testers Monday, July 22, 13
objects with custom metadata on PUT Exact match and range queries No multi-index queries yet Pagination and index-term return added in 1.4 Monday, July 22, 13
be available - and can be modeled as keys and values* (* Hint: at scale, almost everything looks like a k/v store. Don’t be afraid to denormalize.) WHEN TO USE RIAK Monday, July 22, 13
goes up and down :) - Accessible via newly-added PB and HTTP endpoint - Type of CRDTs (first of many) - Like buttons, upvotes, etc. Monday, July 22, 13
storage, serving Custom C backend Billions requests/day https://vimeo.com/53480727 Impression counting Using Riak Enterprise for MDC Monday, July 22, 13
use cases. Additional APIs on the way. Multi-tenant cloud storage software for public and private clouds. Designed to provide simple, available, distributed cloud storage at any scale. Stores files of arbitrary size. Under the hood stores 1MB chunks along side a manifest. Stateless proxy (CS) does chunking. Riak does distribution, storage, etc. Monday, July 22, 13
be achieved by configuring a pair of connections between clusters. Extends Riak's capabilities with: - multi-datacenter replication - SNMP Configuration - JMX-Monitoring - 24x7 support from Basho Engineers One cluster acts as a "source cluster". The source cluster replicates its data to one or more "sink clusters" using either real-time or full sync. Monday, July 22, 13
cluster talk to one or more “sink” clusters Hot failover between source and sink. Two forms of replication - Full sync - periodic exchanges of deltas (via merkle) - Real time - bi directional repl between more than one Monday, July 22, 13
people every day yelling about software GitHub - 1000s of watchers; 300+ contributors to all projects Meetups - 10 Countries, 23 Cities, 3700+ Members Deployments - 1000s in production. Monday, July 22, 13
to the future of Riak and distributed systems in production REGISTER NOW! http://ricon-west-2013.eventbrite.com/ ricon.io/west.html Monday, July 22, 13