Hybrid solutions foreffective data storage      Mikalai Alimenkou    http://xpinjection.com          19.05.2012
Background• Java Technical Lead/Scrum Master at Zoral  Labs• 7+ years in software development• 5+ years of working by Agil...
What is the main issue ofdata storage?
May be try NoSQL?
Be clever! Think different!
#1. Use different storagetypes together
Only relational data in RDBMS
#2. Divide data by SLA, ageor other criteria
Load data only when it is needed          Only when really used                  Intelligent preload   Data in use        ...
#3. Reliable RDBMSsharding and replication                                      Replica A,C                               ...
#4. Use in-memory RDBMSwith NoSQL storage                     Application servers                      In-memory RDBMS    ...
We are capable to do morewith modern technologies      and our brain
@xpinjection             http://xpinjection.commikalai.alimenkou@xpinjection.com
Hybrid solutions for effective data storage
Upcoming SlideShare
Loading in …5
×

Hybrid solutions for effective data storage

2,108 views

Published on

Presentation from JEEConf conference (Kiev, May 2012) about some interesting ideas for data storage implementation.

Published in: Technology, Business
  • Be the first to like this

Hybrid solutions for effective data storage

  1. 1. Hybrid solutions foreffective data storage Mikalai Alimenkou http://xpinjection.com 19.05.2012
  2. 2. Background• Java Technical Lead/Scrum Master at Zoral Labs• 7+ years in software development• 5+ years of working by Agile methodologies• Expert in Agile engineering practices• Founder and coach at XP Injection• Organizer of Selenium Camp, JEEConf, XP Days Ukraine, IT Brunch conferences
  3. 3. What is the main issue ofdata storage?
  4. 4. May be try NoSQL?
  5. 5. Be clever! Think different!
  6. 6. #1. Use different storagetypes together
  7. 7. Only relational data in RDBMS
  8. 8. #2. Divide data by SLA, ageor other criteria
  9. 9. Load data only when it is needed Only when really used Intelligent preload Data in use Latest history All data No more used Intelligent offloading
  10. 10. #3. Reliable RDBMSsharding and replication Replica A,C Shard B Replica B,C Replica B,AHigh availability and reliability Shard A Shard C
  11. 11. #4. Use in-memory RDBMSwith NoSQL storage Application servers In-memory RDBMS (HSQLDB, H2, etc.) NoSQL cluster
  12. 12. We are capable to do morewith modern technologies and our brain
  13. 13. @xpinjection http://xpinjection.commikalai.alimenkou@xpinjection.com

×