RavenDB intro, what it is and how it works plus take a trip inside finstat.sk development kitchen to find out how to solve a practical problem the impractical way.
2. I am …
I have MS OS, MS PC, MS Keyboard, MS mouse, MS headphones,
?MS phone?
even this font is MS designed
So when I found out, that there is pure managed NoSQL solution
there was no other choice
3. So finstat.sk was born
Aggregates multiple external sources
Data processing/monitoring
200k unique users from Slovakia per month
5. THIS IS RAVENDB
But in reality
CAP theorem problem
CQRS
ESENT/JET
key/value store
LUCENE.NET
indexing engine
DATA QUERY
by id
All others
QUERIES
7. Will it scale?
Replication
Master-Master, Master-Slave, all other
Client side sharding
Auto-failure switch
8. Developer is a customer - Client API
LINQ (type support)
Caching
Aggressive caching
Multi-get
Transactions
Bulk insert
Data subscription
Patching
Transformers
Even more
9. We love Ops
Built-in studio
Previously Silverlight now HTML5 (DurandalJS based)
10. Personal experience
Earlier 0.x versions – freezing/performance problems
2.x – “locate your own bug in source”
Stable enough 3.0.35xx
Real performance gain 3.0.36xx (30-40%)
New versions on the way out