HawtDB

18
@diego_pacheco Software Architect | Agile Coach

description

HawtDB, NOSQL, Key/Value, dev, java

Transcript of HawtDB

Page 1: HawtDB

@diego_pachecoSoftware Architect | Agile Coach

Page 2: HawtDB
Page 3: HawtDB

Key/value embedded DB

Page 4: HawtDB
Page 5: HawtDB

1 jar => 172kb

Page 6: HawtDB

Features

Page 7: HawtDB

Optional ACID Tx

Page 8: HawtDB

Optimistic Tx

Error => OptimisticUpdateException

Page 9: HawtDB

MVCC

Page 10: HawtDB

Object Caching

Page 11: HawtDB

Customized key/valueencoding

Page 12: HawtDB

Customized key/value encoding

Default => Java SerializationStringCodec => 30x faster

Page 13: HawtDB

BTree or Hash Indexes

Page 14: HawtDB

Hash Indexes without tx

Page 15: HawtDB

BTree Indexes with tx

Page 16: HawtDB

Custom Comparators

Page 17: HawtDB

https://github.com/diegopacheco/Diego-Pacheco-Sandbox/tree/master/scripts/java/hawtdb-fun

http://hawtdb.fusesource.org/

https://github.com/chirino/hawtbuf

Page 18: HawtDB

@diego_pachecoSoftware Architect | Agile Coach

Thank You !!!