Your SlideShare is downloading. ×
NoSQL for the rest of us - a JBoss perspective over those hot tools and how you can use them in your day by day
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

NoSQL for the rest of us - a JBoss perspective over those hot tools and how you can use them in your day by day

540
views

Published on

Nowadays noSQL technologies had become very popular in the market, however a lot of doubts are always present when we have to decide which technology we have to use. There is a specific noSQL/Big Data …

Nowadays noSQL technologies had become very popular in the market, however a lot of doubts are always present when we have to decide which technology we have to use. There is a specific noSQL/Big Data Technology according to scenario, the application or non-functional requirements, in this presentation you will see how differentiate the noSQL technologies, and how to apply them together with JBoss Technologies, enabling real modern architectures. During this talk we'll cover some of the most important tools like Inifispan, MongoDB and Neo4J from data model and architecture as well, presenting to the audience some rationalization when each of them should be used in real world scenarios.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
540
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. noSQL for the rest of usa JBoss perspective over those hot tools andhow you can use them in your day by day
  • 2. no:sql(br) Edgar A. Silva Solutions Architects ManagerAlexandre PorcelliFounder Alexandre Porcelli Core Engineer Alexandre Porcelli Principal Software Engineer
  • 3. drools & jbpm all day drop in centre friday - room 105
  • 4. once upon a time... • Hierarchical (IMS): late 1960’s and 1970’s • Directed graph (CODASYL): 1970’s • Relational: 1970’s and early 1980’s • Entity-Relationship: 1970’s • Extended Relational: 1980’s • Semantic: late 1970’s and 1980’s • Object-oriented: late 1980’s and early 1990’s • Object-relational: late 1980’s and early 1990’s • Semi-structured (XML): late 1990’s to late 2000’s • The next big thing: ???ted codd
  • 5. noSQL
  • 6. notonlySQL
  • 7. newschoolthought
  • 8. datamodel
  • 9. denormalization
  • 10. SC key value Map<String, ?> • put(key, value) • get(key) • find(value)
  • 11. SC columnbased Map<String, Map<String, ?>> “A Bigtable is a sparse, distributed, persistent multi-dimensional sorted map.The map is indexed by a row key, column key, and a timestamp; each value in the map is an uninterpreted array of bytes.”
  • 12. SCdocumentbased { "firstName": "John", "lastName" : "Smith", "age" : 25, "address" : { "streetAddress": "21 2nd Street", "city" : "New York", "state" : "NY", "postalCode" : "10021" }, "phoneNumber": [ { "number": "212 555-1234" }, { "number": "646 555-4567" } ] }
  • 13. SC graph Node & Relations • graph.createNode • graph.createRelationship
  • 14. flexibility vs scheme first
  • 15. architecture
  • 16. virtualizationprivate cloud public cloud
  • 17. <?> asservice
  • 18. base vsacid
  • 19. db/approles
  • 20. ram fordurability
  • 21. datadistributed
  • 22. faulttolerant
  • 23. tools data model + architecture
  • 24. key-value column document graph distributed distributed distributed replicated ram+persistent disk+built-in cache disk+tunnable ram acidSC
  • 25. nostandardsat all
  • 26. DEMOS
  • 27. bepolyglot
  • 28. questions?
  • 29. thanks! alexandre.porcelli@gmail.com @porcelli edgarsilva@gmail.com @jedgarsilva