SnappyDB - NoSQL database for Android
-
Upload
nhachicha -
Category
Technology
-
view
1.773 -
download
6
description
Transcript of SnappyDB - NoSQL database for Android
SnappyDBNabil Hachicha
Paris Android User Group - 12/2013
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
What?
Java API
Kryo
JNI
leveldb + snappy
Key-Value database
Why?
• SQLite Sucks!
• 1Mb BLOB limitation
• Boilerplate code
• SharedPreferences is not the solution
How? 1/2• Install using Maven
How? 1/2
• Or just copy the files into libs
How? 2/2
• Code
How? 2/2
• Code
How? 2/2
• Code
Benchmark 1/2
• SnappyDB vs SQLite with transaction
Benchmark 2/2
• SnappyDB vs SQLite without transaction
But wait there's more!
4 Mb of i18n text compressed to 2.5 Mb
Q&A
github.com/nhachicha/SnappyDB
@nabil_hachicha