View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Index creation• ElephantDB just used as a library• No dependencies on a live ElephantDB cluster
ElephantDB serving data ﬂowDistributed ﬁlesystem Shard ElephantDB Server Shard Shard ElephantDB Server Shard
ElephantDB serving• Each server in “ring” serves a subset of the data• Download shards, open, serve
Terminology• “Domain”: related set of key/value pairs• “Shard”: Subset of a domain• “Ring”: Cluster of servers that work together to serve same set of domains• “Local persistence”: Regular key/value database that implements a shard (like Berkeley DB)
ElephantDB domain• Versioned• domain-spec.yaml contains metadata (number of shards, how domains are stored)