Enviar pesquisa
Carregar
Couchdb
•
0 gostou
•
334 visualizações
Саги Усаги
Seguir
Text: http://www.scribd.com/doc/83624536/Couch
Leia menos
Leia mais
Tecnologia
Notícias e política
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 37
Baixar agora
Baixar para ler offline
Recomendados
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Tsuyoshi Yamamoto
はじめてのGroovy
はじめてのGroovy
Tsuyoshi Yamamoto
MongoDB a document store that won't let you down.
MongoDB a document store that won't let you down.
Nurul Ferdous
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
Basuke Suzuki
ORM in Go. Internals, tips & tricks
ORM in Go. Internals, tips & tricks
Dmytro Istratkin
Fcontratos
Fcontratos
karlloss
Productive Programming in Groovy
Productive Programming in Groovy
Ganesh Samarthyam
San Francisco Java User Group
San Francisco Java User Group
kchodorow
Recomendados
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Tsuyoshi Yamamoto
はじめてのGroovy
はじめてのGroovy
Tsuyoshi Yamamoto
MongoDB a document store that won't let you down.
MongoDB a document store that won't let you down.
Nurul Ferdous
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
Basuke Suzuki
ORM in Go. Internals, tips & tricks
ORM in Go. Internals, tips & tricks
Dmytro Istratkin
Fcontratos
Fcontratos
karlloss
Productive Programming in Groovy
Productive Programming in Groovy
Ganesh Samarthyam
San Francisco Java User Group
San Francisco Java User Group
kchodorow
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
Ryousei Takano
The Ring programming language version 1.5.4 book - Part 40 of 185
The Ring programming language version 1.5.4 book - Part 40 of 185
Mahmoud Samir Fayed
MongoDB
MongoDB
Steve Klabnik
Grails queries
Grails queries
Husain Dalal
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
Walter Heck
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
OlinData
Redis the better NoSQL
Redis the better NoSQL
OpenFest team
Introduction to jRuby
Introduction to jRuby
Adam Kalsey
CGI.pm - 3ло?!
CGI.pm - 3ло?!
Anatoly Sharifulin
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
Arian Gutierrez
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
Realm to Json & Royal
Realm to Json & Royal
Leonardo Taehwan Kim
Trimming The Cruft
Trimming The Cruft
Peter Higgins
Python and rust 2018 pythonkorea jihun
Python and rust 2018 pythonkorea jihun
JIHUN KIM
Testing Web Applications with GEB
Testing Web Applications with GEB
Howard Lewis Ship
Great BigTable and my toys
Great BigTable and my toys
mseki
Nancy & Simple.Data from ProgNet 11
Nancy & Simple.Data from ProgNet 11
Mark Rendle
C# Development (Sam Corder)
C# Development (Sam Corder)
MongoSF
RESTing with the new Yandex.Disk API, Clemens Аuer
RESTing with the new Yandex.Disk API, Clemens Аuer
Yandex
2006 scale development and construct clarification of servant leadership
2006 scale development and construct clarification of servant leadership
Henry Sumampau
2002 servant leadership it s origin, development, and application in organiza...
2002 servant leadership it s origin, development, and application in organiza...
Henry Sumampau
ประวัติส่วนตัว
ประวัติส่วนตัว
Jaey Chomuan
Mais conteúdo relacionado
Mais procurados
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
Ryousei Takano
The Ring programming language version 1.5.4 book - Part 40 of 185
The Ring programming language version 1.5.4 book - Part 40 of 185
Mahmoud Samir Fayed
MongoDB
MongoDB
Steve Klabnik
Grails queries
Grails queries
Husain Dalal
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
Walter Heck
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
OlinData
Redis the better NoSQL
Redis the better NoSQL
OpenFest team
Introduction to jRuby
Introduction to jRuby
Adam Kalsey
CGI.pm - 3ло?!
CGI.pm - 3ло?!
Anatoly Sharifulin
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
Arian Gutierrez
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
Realm to Json & Royal
Realm to Json & Royal
Leonardo Taehwan Kim
Trimming The Cruft
Trimming The Cruft
Peter Higgins
Python and rust 2018 pythonkorea jihun
Python and rust 2018 pythonkorea jihun
JIHUN KIM
Testing Web Applications with GEB
Testing Web Applications with GEB
Howard Lewis Ship
Great BigTable and my toys
Great BigTable and my toys
mseki
Nancy & Simple.Data from ProgNet 11
Nancy & Simple.Data from ProgNet 11
Mark Rendle
C# Development (Sam Corder)
C# Development (Sam Corder)
MongoSF
RESTing with the new Yandex.Disk API, Clemens Аuer
RESTing with the new Yandex.Disk API, Clemens Аuer
Yandex
Mais procurados
(19)
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
The Ring programming language version 1.5.4 book - Part 40 of 185
The Ring programming language version 1.5.4 book - Part 40 of 185
MongoDB
MongoDB
Grails queries
Grails queries
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
PuppetCamp SEA @ Blk 71 - Nagios in under 10 mins with Puppet
Redis the better NoSQL
Redis the better NoSQL
Introduction to jRuby
Introduction to jRuby
CGI.pm - 3ло?!
CGI.pm - 3ло?!
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
Tipo virus espia con esto aprenderan a espiar a personas etc jeropas de mrd :v
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Realm to Json & Royal
Realm to Json & Royal
Trimming The Cruft
Trimming The Cruft
Python and rust 2018 pythonkorea jihun
Python and rust 2018 pythonkorea jihun
Testing Web Applications with GEB
Testing Web Applications with GEB
Great BigTable and my toys
Great BigTable and my toys
Nancy & Simple.Data from ProgNet 11
Nancy & Simple.Data from ProgNet 11
C# Development (Sam Corder)
C# Development (Sam Corder)
RESTing with the new Yandex.Disk API, Clemens Аuer
RESTing with the new Yandex.Disk API, Clemens Аuer
Destaque
2006 scale development and construct clarification of servant leadership
2006 scale development and construct clarification of servant leadership
Henry Sumampau
2002 servant leadership it s origin, development, and application in organiza...
2002 servant leadership it s origin, development, and application in organiza...
Henry Sumampau
ประวัติส่วนตัว
ประวัติส่วนตัว
Jaey Chomuan
2005 dissertation-servant leadership theory-application of the construct of s...
2005 dissertation-servant leadership theory-application of the construct of s...
Henry Sumampau
ศึกษาการพัฒนาภาวะผู้นำตามแนวพระพุทธศาสนา
ศึกษาการพัฒนาภาวะผู้นำตามแนวพระพุทธศาสนา
pentanino
Servant leadership
Servant leadership
Robin Sargent
Servant leadership
Servant leadership
Shankaran Rd
การสร้างเครื่องมือวัดทักษะหรือการปฏิบัติ
การสร้างเครื่องมือวัดทักษะหรือการปฏิบัติ
NU
Servant leadership
Servant leadership
Crazy Penguin Media
Servant leadership presentation
Servant leadership presentation
Chelsea Oliver
Lead Humbly: The Path of Servant Leadership
Lead Humbly: The Path of Servant Leadership
Lindy Ryan
Seven Pillars Of Servant Leadership (Leader Serve, Model)
Seven Pillars Of Servant Leadership (Leader Serve, Model)
LeaderServe for Developing Servant-Leaders
Destaque
(12)
2006 scale development and construct clarification of servant leadership
2006 scale development and construct clarification of servant leadership
2002 servant leadership it s origin, development, and application in organiza...
2002 servant leadership it s origin, development, and application in organiza...
ประวัติส่วนตัว
ประวัติส่วนตัว
2005 dissertation-servant leadership theory-application of the construct of s...
2005 dissertation-servant leadership theory-application of the construct of s...
ศึกษาการพัฒนาภาวะผู้นำตามแนวพระพุทธศาสนา
ศึกษาการพัฒนาภาวะผู้นำตามแนวพระพุทธศาสนา
Servant leadership
Servant leadership
Servant leadership
Servant leadership
การสร้างเครื่องมือวัดทักษะหรือการปฏิบัติ
การสร้างเครื่องมือวัดทักษะหรือการปฏิบัติ
Servant leadership
Servant leadership
Servant leadership presentation
Servant leadership presentation
Lead Humbly: The Path of Servant Leadership
Lead Humbly: The Path of Servant Leadership
Seven Pillars Of Servant Leadership (Leader Serve, Model)
Seven Pillars Of Servant Leadership (Leader Serve, Model)
Semelhante a Couchdb
NoSQL & MongoDB
NoSQL & MongoDB
Shuai Liu
はじめてのMongoDB
はじめてのMongoDB
Takahiro Inoue
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese
MongoDB全機能解説2
MongoDB全機能解説2
Takahiro Inoue
jq: JSON - Like a Boss
jq: JSON - Like a Boss
Bob Tiernay
Ruby sittin' on the Couch
Ruby sittin' on the Couch
langalex
An Introduction to Tinkerpop
An Introduction to Tinkerpop
Takahiro Inoue
Introduction to spark
Introduction to spark
Duyhai Doan
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
Dmitry Buzdin
MongoDB Live Hacking
MongoDB Live Hacking
Tobias Trelle
Mongo db mug_2012-02-07
Mongo db mug_2012-02-07
Will Button
Latinoware
Latinoware
kchodorow
Mongodb workshop
Mongodb workshop
Harun Yardımcı
Advanced CouchDB Rotterdam.rb July 2010
Advanced CouchDB Rotterdam.rb July 2010
Sander van de Graaf
Map/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDB
Uwe Printz
Couchdb
Couchdb
Brian Smith
Sensmon couchdb
Sensmon couchdb
Motokazu Nishimura
Modern Application Foundations: Underscore and Twitter Bootstrap
Modern Application Foundations: Underscore and Twitter Bootstrap
Howard Lewis Ship
Is Haskell an acceptable Perl?
Is Haskell an acceptable Perl?
osfameron
Webinar: Data Processing and Aggregation Options
Webinar: Data Processing and Aggregation Options
MongoDB
Semelhante a Couchdb
(20)
NoSQL & MongoDB
NoSQL & MongoDB
はじめてのMongoDB
はじめてのMongoDB
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
MongoDB全機能解説2
MongoDB全機能解説2
jq: JSON - Like a Boss
jq: JSON - Like a Boss
Ruby sittin' on the Couch
Ruby sittin' on the Couch
An Introduction to Tinkerpop
An Introduction to Tinkerpop
Introduction to spark
Introduction to spark
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
MongoDB Live Hacking
MongoDB Live Hacking
Mongo db mug_2012-02-07
Mongo db mug_2012-02-07
Latinoware
Latinoware
Mongodb workshop
Mongodb workshop
Advanced CouchDB Rotterdam.rb July 2010
Advanced CouchDB Rotterdam.rb July 2010
Map/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDB
Couchdb
Couchdb
Sensmon couchdb
Sensmon couchdb
Modern Application Foundations: Underscore and Twitter Bootstrap
Modern Application Foundations: Underscore and Twitter Bootstrap
Is Haskell an acceptable Perl?
Is Haskell an acceptable Perl?
Webinar: Data Processing and Aggregation Options
Webinar: Data Processing and Aggregation Options
Último
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Último
(20)
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Couchdb
1.
Привет!
2.
NoSQL
& CouchDB Епифанов Иван
3.
SQL
4.
SQL MySQL PostgreSQL
Oracle MSSQL
5.
NoSQL
6.
Key-Value:
Redis Membased Tarantool Tokyo cabinet (DBM)
7.
key -> ?????
8.
session_id => {
“serialized”:”data” }
9.
GRAPH:
Neo4j InfiniteGraph
10.
Вася
ID ID ID ID Петя ID ID Коля
11.
Document-oriented:
MongoDB CouchDB
12.
{
"_id": "5b8c0893e90316c578af172e073ed132", "type": "speech", "title": "Hello NoSQL", "author" "iSage", "text": "$this", "tags": [ "nosql", "mongo", "couch", "whisky", "boring" ], "listeners": [ { "name": "Dmitry", "position": "manager" }, { "name": "Sergey", "position": "team lead" }, ... ] }
13.
MapReduce!
14.
[
document, => map() document, => map() document, => map() document, => map() ]
15.
map = function(document)
{ for (tag in document.tags) { emit(tag, 1 ); } };
16.
[
“tagname1”: 1, “tagname2”: 1, “tagname3”: 1, ... “tagnameN”: 1 ]
17.
reduce = function(
key , value ) { var total = 0; for (var i = 0;i < values.length;i++) { total += values[i]; } return total; };
18.
[
“tagname1”: 56, “tagname2”: 42, “tagname3”: 13, ... “tagnameN”: 4 ]
19.
36
21 15 5 16 2 13 4 1 5 11
20.
21.
CouchDB
22.
CouchDB C +
Erlang
23.
CouchDB C +
Erlang ACID
24.
CouchDB C +
Erlang ACID master-master
25.
CouchDB C +
Erlang ACID master-master JSON
26.
CouchDB C +
Erlang ACID master-master JSON HTTP
27.
CouchDB C +
Erlang ACID master-master JSON HTTP RESTful
28.
POST http://couchdb/database/ {
“name”: “oh hai”, “text”: “well, hello there” } <= 5b8c0893e90316c578af172e073ed132
29.
GET http://couchdb/database/5b8c0893e90316c578af 172e073ed132 <= { “_id”:
“5b8c0893e90316c578af172e073ed132” “name”: “oh hai”, “text”: “well, hello there” }
30.
PUT http://couchdb/database/5b8c0893e90316c578af 172e073ed132 {
“name”: “oh hai”, “text”: “well, hello there!” } <= 5b8c0893e90316c578af172e073ed132
31.
DELETE http://couchdb/database/5b8c0893e90316c578af 172e073ed132 <= 200 OK
32.
{
"_id": "_design/users", "language": "javascript", "views": { "by_mail": { "map": "function(doc) { if (doc.type=='user') emit(doc.email,doc); }" }, "by_oauth2_id": { ... }, "by_oauth1_id": { ... } } }
33.
+ Прост + Понятен +
JSON + Гибкая авторизация + ACID + full master replication, sharding + HTTP/Erlang Server + cp -r /my/database/ ~/couch_backups/ + no structure – no versions!
34.
+ Прост + Понятен +
JSON + Гибкая авторизация + ACID + full master replication, sharding + HTTP/Erlang Server + cp -r /my/database/ ~/couch_backups/ + no structure – no versions! - медленнее mongo, redis, etc. - http = slow - MapReduce(MapReduce(MapReduce()))
35.
BONUS
36.
37.
??????
Baixar agora