Mongodb in deep

575 views
524 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
575
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mongodb in deep

  1. 1. IN DEEP @flaper87domingo 2 de octubre de 11
  2. 2. MEMORY MAPPED FILESdomingo 2 de octubre de 11
  3. 3. MEMORY MAPPED FILES IT EATS AS MUCH AS IT CAN FINDdomingo 2 de octubre de 11
  4. 4. MEMORY MAPPED FILES IT EATS AS MUCH AS IT CAN FIND LRU’d VIRTUAL MEMORYdomingo 2 de octubre de 11
  5. 5. AS IT CAN FIND LRU’d VIRTUAL MEMORY SO THAT’S WHERE YOUR MEMORY ISdomingo 2 de octubre de 11
  6. 6. SO THAT’S WHERE YOUR MEMORY IS WHAT ABOUT THE LOCK?domingo 2 de octubre de 11
  7. 7. READERS-WRITER LOCKdomingo 2 de octubre de 11
  8. 8. READERS-WRITER LOCK IF LOCKED THEN EQUEdomingo 2 de octubre de 11
  9. 9. READERS-WRITER LOCK IF LOCKED THEN EQUE PER-COLLECTION LOCKdomingo 2 de octubre de 11
  10. 10. CANNOT BE CHANGEDdomingo 2 de octubre de 11
  11. 11. CANNOT BE CHANGED CAN BE INTERPRETEDdomingo 2 de octubre de 11
  12. 12. CANNOT BE CHANGED CAN BE INTERPRETED ONE INDEX AT A TIMEdomingo 2 de octubre de 11
  13. 13. YES, IT USES A B-TREE! WHAT ABOUTdomingo 2 de octubre de 11
  14. 14. YES, IT USES A B-TREE! WHAT ABOUT THE CPU?domingo 2 de octubre de 11
  15. 15. A B-TREE! WHAT ABOUT THE CPU? If you’re telling it something, it’ll use onedomingo 2 de octubre de 11
  16. 16. WHAT ABOUT THE CPU? If you’re asking it something, it’ll use *domingo 2 de octubre de 11
  17. 17. WHAT ABOUT THE CPU? If there’s JS in there, it’ll keep using onedomingo 2 de octubre de 11
  18. 18. If there’s JS in there, it’ll keep using one MULTITHREADED MAP/REDUCE?domingo 2 de octubre de 11
  19. 19. NOT POSSIBLE (until V8 is finalized)domingo 2 de octubre de 11
  20. 20. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED:domingo 2 de octubre de 11
  21. 21. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED: READdomingo 2 de octubre de 11
  22. 22. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED: READ MAPdomingo 2 de octubre de 11
  23. 23. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED: READ MAP + EMITdomingo 2 de octubre de 11
  24. 24. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED: READ MAP + EMIT REDUCEdomingo 2 de octubre de 11
  25. 25. NOT POSSIBLE (until V8 is finalized) LOCKS INVOLVED: READ MAP + EMIT REDUCE WRITEdomingo 2 de octubre de 11
  26. 26. Sm, v8 or ?!?! Scripting Interfacedomingo 2 de octubre de 11
  27. 27. Sm, v8 or ?!?! v8 is the way to godomingo 2 de octubre de 11
  28. 28. Sm, v8 or ?!?! Could it be Java?domingo 2 de octubre de 11
  29. 29. Sm, v8 or ?!?! It could also be Pythondomingo 2 de octubre de 11
  30. 30. anks, 10gen! Reach me on twitter: @flaper87domingo 2 de octubre de 11
  31. 31. domingo 2 de octubre de 11

×