Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big...

13
Resources http://nosql-database.org/ http://nosql.mypopescu.com/kb/nosql http://www.linuxforu.com/developers/up-close-and- personal-with-nosql/ http://opensourcebridge.org/events/2011/sessions http://jchrisa.net/drl/ApacheCon-Talk-Slides/CouchDB- Intro-EU.pdf http://guide.couchdb.org/ https://github.com/coderoshi/holy-grail-dbs Seven Databases in Seven Weeks, Redmond and Wilson, The Pragmatic Programmers.

Transcript of Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big...

Page 1: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

Resources● http://nosql-database.org/● http://nosql.mypopescu.com/kb/nosql● http://www.linuxforu.com/developers/up-close-and-

personal-with-nosql/● http://opensourcebridge.org/events/2011/sessions● http://jchrisa.net/drl/ApacheCon-Talk-Slides/CouchDB-

Intro-EU.pdf● http://guide.couchdb.org/● https://github.com/coderoshi/holy-grail-dbs

Seven Databases in Seven Weeks, Redmond and Wilson, The Pragmatic Programmers.

Page 2: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

Terms

● Shard● XML● HTTP● JSON● CURL● CRUD● REST● Horizontal Scaling

Page 3: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

Why?

● Big Data● Schema-less● “Programmer friendly”● Availability● Scalable● Low Latency

BlogsFacebookTwitterWeb-indexes….do you see a pattern?

Page 4: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

Data

● Document Store● Spatial/location data● Graphs● Column store● Key/Value● Triple Store

● subject-predicate-object

Page 5: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

CAP

● Consistency, Availability and Partition Tolerance● Eric Brewer, 2000● distributed databases can choose two.● eventual consistency

http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf

Page 6: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

Software

http://www.linuxforu.com/developers/up-close-and-personal-with-nosql/

Page 7: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 8: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 9: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 10: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 11: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 12: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs

https://github.com/coderoshi/holy-grail-dbs

Page 13: Resources - Pacific Universityzeus.cs.pacificu.edu/chadd/cs445s13/Lectures/NoSQL.pdf · Why? Big Data Schema-less “Programmer friendly” Availability Scalable Low Latency Blogs