Skip to content

Latest commit

 

History

History
74 lines (48 loc) · 1.65 KB

riak_from_small_to_large.rst

File metadata and controls

74 lines (48 loc) · 1.65 KB

Riak: From Small To Large

Author: Rusty Klophaus
  1. Dynamo-inspired KV, consistent & easy
  2. NoSQL
  • More companies, funding, awareness
  • Comcast, Wikia, Joyent (Riak customers)
  1. Why?
  • Driven by narcissism, voyeurism & materialism
  • Data generated by humans
  • Constantly connected devices
  • Social Networks (connections that make no sense to computers but make perfect sense to humans)
  • Blob-y, Schema-less, High availability, Capacity
  1. Turning Point
  • Scratch an itch -> Build a company
  1. Four Important Things
  • Broad Knowledge (Don't make the mistakes of the past)
  • Strong Community (Real problems)
  • Agility (Solve new problems)
  • Restraint (No solution can do everything well)
  1. What Characteristics of Riak Important After Different Cluster Sizes?
  2. Single Box Riak
  • Might as well use a regular DB
  • Simple KV, Flex Schema
  • Clients in Many Languages
  • Predictable Dev Interface
    • Scales up & down well
    • Same interface as a large cluster
  • Configurable buckets (like tables-ish)
    • Ability to change replication per bucket, write to different drives, etc.
  • Links (Lightweight Relations)
  1. Small Riak Cluster
  • Parallelism
    • Expand the cluster
    • Distributed queries (but act like one)
    • Javascript Map/Reduce
    • Well-Behaved HTTP
    • Full-Text Search
  • Power
  1. Large Riak Cluster
  • Operations
    • No Special Nodes
    • Laugh at machine failure (Replication & Vector Clocks)
    • Scale by adding nodes
    • Packages or Self-Contained Installation
  1. Plug OSS & Enterprise for 10's of boxes
  2. Better off non-virtualized