5. divide and conquer level of abstraction: ease of use database consistent-hashing-like thingy partition2 partition3 partition1 standa group of trees makes sense to have indexes in the same place
6. 1st index resolution 2nd get documents shared-nothing cluster E Host 1 E Host 3 E Host 2 AppServer Same Code- base Data D Host 4 D Host 5 D Host 6 D Host k HA&DR partition1 partition2 partition3 partitionm partition4
8. semi structured article title paragraph get tables from computer science articles that include a title with word “content” but not the word “agility” information un-ordered list metadata structure parentchild paragraph table full text footer
10. wait a minute… Directories Exclusive, hierarchical, analogous to file system, map to URI Collections Set-based, N:N relationship Security Invisible to your app
13. mvcc append only database, use sys-timestamps to know which document is currently available and the marklogic time machine delete update (could also be create) create System timestamp query
14. too good to be true? try us out… free version available! developer.marklogic.com/products markmail.org pairs.demo.marklogic.com heatmap.demo.marklogic.com bit.ly/ml-demo flickr.com/nattu
16. Open-source, closed development? REST Mobile XQuery and why it’s awesome! not covered but conversations are welcome! App Server + Search + Database Scalable ACID transactions XML vs. JSON ? Merging / Compaction Relevance MVCC Reverse Indexes Alerting High Order Functions Geospatial queries Co-occurrence Meta programming Document databases
Editor's Notes
Remember:Ask people if they know: -Map-Reduce,MVCC, Sharding, Shared nothing Clustering, NoSQL, consistent hashing, fsync
Worked in large companies like IBM in unstructured data management.Mostly client support.A lot of training.Now focused on clients specially on financial marketsLoves unstructured information data challenges
Double buffered in memory stand to ensure maximum throughputStands comprise indexes and respective fragmentsFragments are finalNo “real” update or deleteLess error proneMerging as a self-healing mechanism