Beruflich Dokumente
Kultur Dokumente
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Accumulo What is it ?
A key / value store A column oriented database Based on Google's Big Table Based on
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Accumulo Design
Has cell level security via column visibility Server side programming created via iterators Table based constraints written in Java Sharding can be used for parallel doc storage Large rows can be larger than memory size
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Accumulo Integrity
Zookeeper used to manage master fail over Write ahead logs written to each server Logical time managed for
Consistant transactions Bulk data import Transactions complete even after master failure Transactions see a consistant view of data at row level
Isolation
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Accumulo Administration
System monitoring and stats via web page System and table config stored in Zoo Keeper Table naming stored in Zoo Keeper via id's Follow threads of execution using tracing
Record time actions take place As next slide shows Future presentation will cover Squirrel
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Locality groups
Smart compaction
Smaller files merged with larger using definable ratio until all files merged
Minor compaction
To avoid max files being reached in memory files merged with larger files
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Compactions
Tablet merging
Table cloning
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
www.semtech-solutions.co.nz
info@semtech-solutions.co.nz
Contact Us
www.semtech-solutions.co.nz info@semtech-solutions.co.nz
We offer IT project consultancy We are happy to hear about your problems You can just pay for those hours that you need To solve your problems