Accumulo: Application Development, Table Design, and Best by Aaron Cordova, Billie Rinaldi, Michael Wall

By Aaron Cordova, Billie Rinaldi, Michael Wall

Wake up to hurry on Apache Accumulo, the versatile, high-performance key/value shop created via the nationwide defense business enterprise (NSA) and in accordance with Google’s BigTable facts garage method. Written via former NSA workforce participants, this entire instructional and reference covers Accumulo structure, software improvement, desk layout, and cell-level security.

With transparent details on approach management, functionality tuning, and most sensible practices, this publication is perfect for builders looking to write Accumulo purposes, directors charged with fitting and preserving Accumulo, and different pros drawn to what Accumulo has to provide. you will discover every thing you can use the program fully.

Get a high-level creation to Accumulo’s structure and information model
Take a speedy journey via unmarried- and multiple-node installations, information ingest, and query
methods to write Accumulo purposes for a number of use instances, in response to examples
Dive into Accumulo internals, together with details now not to be had within the documentation
Get targeted info for fitting, administering, tuning, and measuring performance
study 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 Online or Download Accumulo: Application Development, Table Design, and Best Practices PDF

Best design books

Design Like Apple: Seven Principles For Creating Insanely Great Products, Services, and Experiences

Enforce a similar rules that formed Apple's method of design

Apple sees layout as a device for developing attractive stories that show some degree of view all the way down to the smallest detail--îfrom the tactile suggestions of keyboard to the out-of-the-box event of an iPhone package deal. And all of those features are based in a deep and wealthy embody of what it capability to be a designer.

Design Like Apple uncovers the teachings from Apple's new angle to product production, production, supply, and consumer experience.
* deals behind-the-scenes tales from present and up to date Apple insiders
* attracts on case experiences from different businesses that experience mastered the inventive software of layout to create outrageous enterprise effects
* offers how-to classes throughout layout, advertising, and company procedure

Bridging creativity and trade, this publication will exhibit you to find out how to really layout Like Apple.

Architectural Design - New Working Spaces

New operating areas positive factors structure created for the tertiary zone which has develop into a scorching subject at the moment. the applying of latest machine applied sciences has brought on a revolution within the approach that we paintings, which in flip has prompted a revolution within the method are accommodated at paintings. As this e-book demonstrates a extra friendly operating surroundings is being created in the course of the software of standards similar to clever development, ergonomics, enhanced air con platforms, new cladding equipment, ecological potency, well-being issues, and regulate of sunshine depth.

Domain-Driven Design: Tackling Complexity in the Heart of Software

This isn't a booklet approximately particular applied sciences. It bargains readers a scientific method of domain-driven layout, offering an in depth set of layout top practices, experience-based innovations, and basic ideas that facilitate the improvement of software program initiatives dealing with complicated domain names. Intertwining layout and improvement perform, this publication contains quite a few examples in accordance with real tasks to demonstrate the applying of domain-driven layout to real-world software program improvement.

Practical Ideas for Small Spaces

The issues with housing this present day are universal wisdom nearly across the world. Small flats, excessive costs, more and more heterogeneous households, and so forth. those difficulties, which happen specifically in city environments, have an effect on an more and more excessive percent of the inhabitants. the purpose of sensible rules for Small areas is to supply readers with sensible and possible principles to conform their small houses to the several wishes and paces in their lives.

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

Sample text

Garbage collector The garbage collector process finds files that are no longer being used by any tablets and deletes them from HDFS to reclaim disk space. A cluster needs only one garbage collector process running at any given time. Monitor Accumulo ships with an informative monitor that reports cluster activity and logging information into one web interface (Figure 1-28). This monitor is useful for verifying that Accumulo is operating properly and for helping understand and troubleshoot cluster and application performance.

The ranges are grouped by tablet server to maximize the efficiency of communication between threads and tablet servers. This can be useful for applications whose design requires many individual scans to answer a single question. In particular, tables designed for working with time series, secondary indexes, and complex text search can all benefit from using batch scanners. See Figure 1-23. Introduction to the Client API | 31 Figure 1-23. Scanning a batch of rows More detail on developing applications using Accumulo’s API is found in the chapters beginning with Chapter 3.

See Figure 1-22. 30 | Chapter 1: Architecture and Data Model Figure 1-22. Scanning one row BatchScanner When multiple ranges of keys are to be read from a table, a BatchScanner can be used to read the key-value pairs for the ranges using multiple threads. The ranges are grouped by tablet server to maximize the efficiency of communication between threads and tablet servers. This can be useful for applications whose design requires many individual scans to answer a single question. In particular, tables designed for working with time series, secondary indexes, and complex text search can all benefit from using batch scanners.

Download PDF sample

Rated 4.20 of 5 – based on 32 votes