By Aaron Cordova, Billie Rinaldi, Michael Wall

Wake up to hurry on Apache Accumulo, the versatile, high-performance key/value shop created by way of the nationwide defense corporation (NSA) and in keeping with Google’s BigTable information garage method. Written via former NSA group individuals, this entire educational and reference covers Accumulo structure, program improvement, desk layout, and cell-level security.

With transparent details on process management, functionality tuning, and top practices, this publication is perfect for builders trying to write Accumulo purposes, directors charged with fitting and retaining Accumulo, and different execs attracted to what Accumulo has to provide. you'll find every thing you can use the program fully.

Get a high-level creation to Accumulo’s structure and information model
Take a swift travel via unmarried- and multiple-node installations, information ingest, and query
how to write Accumulo purposes for numerous use instances, in response to examples
Dive into Accumulo internals, together with details no longer to be had within the documentation
Get distinct details for fitting, administering, tuning, and measuring performance
examine most sensible practices in accordance with winning implementations within the field
locate solutions to universal questions that each new Accumulo consumer asks

Show description

Read or Download Accumulo: Application Development, Table Design, and Best Practices PDF

Similar design books

Design of Composite Highway Bridges Curved in Plan

This book enhances prior layout publications for the layout of composite bridges based on the Eurocodes. It recognises that many road bridges hold roads which are on a curved alignment and the aiding constitution follows that curved alignment. The counsel addresses the results of the plan curvature at the layout.

Planning by Design (PxD)-Based Systematic Methodologies

The booklet exhibits tips to use making plans via layout (PxD) for constructing operating types to any kind of topic region. part 1 describes the character of making plans commonly, the formulation of making plans, the beneficial properties that make it systematic, the essence of PxD, and constructing and utilizing the operating version. part 2 demonstrates own program of inventive making plans to actual existence circumstances and functional operating versions on diversified topic parts.

Extra info for Accumulo: Application Development, Table Design, and Best Practices

Sample text

Tablets are assigned to exactly one tablet server at a time. An update to a particular key’s value is immediately reflected in subsequent reads because those updates and reads go to the same server. 42 | Chapter 1: Architecture and Data Model Other NoSQL systems allow writes for a particular key to happen on more than one server, and consistency is achieved via communication between these servers. Because this communication is not instantaneous, these systems are considered even‐ tually consistent.

Accumulo key structure Not all of the components must be used. At the very least, you can choose to use only the row ID and value portions of the key-value pair. In this case Accumulo will oper‐ ate like a simple key-value store. Many applications start with rows and columns, and apply the use of additional components as designs are optimized. Developers should consider carefully the components of the key that their application requires when designing tables. Tables When stored in Accumulo, key-value pairs are grouped into tables.

Accumulo tables can cope with missing or additional columns and changes in the underlying schema of the data because Accumulo does not make any assumptions about the schema. If rows imported every day for a month contain 10 columns and suddenly they now contain 11 columns, Accumulo will not reject a request to store the new rows; it will simply store them. Applications designed to read from the 10 known columns can continue to do so even with the new rows and simply ignore the additional column.

Download PDF sample

Rated 4.85 of 5 – based on 26 votes