SlideShare ist ein Scribd-Unternehmen logo
1 von 154
Downloaden Sie, um offline zu lesen
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
somkiat.cc
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
“NoSQL”
“Big Data”
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Database คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Database = RDBMS ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
RDBMS คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Relational DataBase Management System ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Relational DataBase Management System ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ทุกคนจึงคิดว่า
Database = RDBMS
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ทุกระบบจึงใ๡้งาน RDBMS เพียงอย่างเดียว
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เป็นเรื่องปกติ ที่ไม่ปกติ !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แต่
RDBMS คือ
Database model ชนิดหนึ่ง !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แสดงว่ามี model อื่น ๆ อีก ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แต่ยังก่อน …
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ACID คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Atomicity ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Consistency ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Durability ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Isolation ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เรารู้จักกันใน๡ื่อ Transaction
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
RDBMS ทํางานได้เป็นอย่างดี
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
กว่า 30 ปี
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แล้วไงต่อ ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
มาเรียนรู้ประวัติศาสตร์กันหน่อย
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
RDBMS
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
RDBMS
Persistence
Integration
SQL
Transaction
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เมื่อ OOP ได้รับความนิยม
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Impedance Mismatch
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เคยได้ยิน ORM ไหม ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ORM ย่อมาจาก
Object Relational Mapping
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://www.agile-code.com/blog/microsoft-net-or-mapper-choose-your-own/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เห็นปัญหากันไหม ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
Object Database
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แต่ไม่ได้รับความนิยม !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เพราะว่าอะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
RDBMS ได้รับความนิยมมา 20 ปี
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
….
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
Problem !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เมื่อ Internet ได้รับความนิยม
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
จํานวนข้อมูลเยอะมาก ๆ
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
จัดการข้อมูลอย่างไรดี ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ขยายเครื่องให้ใหญ่ขึ้น
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เพิ่มจํานวนเครื่องให้มากขึ้น
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
vs
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
vs
RDBMS ทํางานได้ดี
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
vs
RDBMS ทํางานได้แย่ !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
สร้าง Database model ขึ้นมาใหม่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ต้องการ๤ิ่งที่แตกต่างไปจากเดิม
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Bigtable Dynamo
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
NoSQL
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
๡ื่อ NoSQL มาจากไหน ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
มาจาก meetup
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ต้องการพูดคุยเรื่อง
Non-relational database
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ต้องการพูดคุยเรื่อง
Distributed database
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ต้องการ๡ื่อ hashtag ใน twitter ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
#nosql
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://www.eventbrite.com/e/nosql-meetup-tickets-341739151
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คนที่เข้าร่วมมีใครบ้าง ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Dynomite
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ผลจาก meetup มีอะไรบ้าง ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
NoSQL คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
NoSQL คืออะไร ?
No SQL
No No SQL
No No No SQL
Not Only SQL
Non-relational
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL
Non-relational
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL
Non-relational
Open-source
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL
Non-relational
Open-source
Cluster-friendly
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL
Non-relational
Open-source
Cluster-friendly
Schema-less
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คุณลักษณะของ NoSQL
Non-relational
Open-source
Cluster-friendly
Schema-less
For new web app
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แบ่งกลุ่มตาม Data Model ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Key-Value
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.thoughtworks.com/insights/blog/nosql-databases-overview
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Document
https://www.thoughtworks.com/insights/blog/nosql-databases-overview
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Column-family
https://www.thoughtworks.com/insights/blog/nosql-databases-overview
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Graph
https://www.thoughtworks.com/insights/blog/nosql-databases-overview
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ในตอนนี้มี NoSQL ให้ใ๡้เยอะมาก ๆ
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
NoSQL กับเรื่อง Consistency
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
RDBMS => ACID
NoSQL => BASE
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
BASE คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Basic Availability ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Soft state ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Eventual consistency ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เริ่มด้วยเรื่อง Consistency
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เกิดปัญหาขึ้นมา ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แก้ไขอย่างไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ใ๡้งาน Transaction ใ๡่ไหม ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แล้วทําอย่างไรดีล่ะ ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
https://www.youtube.com/watch?v=qI_g07C_Q5I
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Consistency ใน NoSQL มี 2 แบบ
1. Logical (Sharding)
2. Replication
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Sharding คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Replication คืออะไร ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ระบบงานต้อง Availability
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Consistency
Availability
Partition tolerance
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
“CAP Theorem”
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
๤ําหรับ NoSQL เลือกอะไรดี ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Partition
Consistency หรือ Availability
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เลือกที่สบายใจ !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Trade-off !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Consistency มีผลต่อ
Response time
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
“Business decision”
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
คําถาม
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
RDBMS จะตายไปหรือไม่ ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
NoSQL จะเข้ามาแทนที่หรือไม่ ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
1980 1990 2000 2010
Polyglot persistence
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
“Polyglot Persistence”
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://martinfowler.com/bliki/PolyglotPersistence.html
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เลือกให้เหมาะสมกับข้อมูล !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
โอกาส มาพร้อมกับปัญหาเสมอ !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ปัญหาของ Polyglot persistence
Decisions
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ปัญหาของ Polyglot persistence
Decisions
Organizational change
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ปัญหาของ Polyglot persistence
Decisions
Organizational change
Immaturity
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ปัญหาของ Polyglot persistence
Decisions
Organizational change
Immaturity
Dealing with Eventual Consistency
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
มาดูความนิยมกันหน่อย
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://db-engines.com/en/ranking_trend
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://db-engines.com/en/ranking_trend
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://db-engines.com/en/ranking_trend
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://db-engines.com/en/ranking_trend
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
ต่อจากนี้มีอะไรอีกไหม ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Real Time Big Data analytic
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
เก็บข้อมูลหลัก ๆ ใน Memory มากขึ้น
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
แก้ไขปัญหาระหว่าง RDBMS และ NoSQL
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
http://www.somkiat.cc/what-is-newsql/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่

Weitere ähnliche Inhalte

Was ist angesagt?

OpenFOAM Programming Tips
OpenFOAM Programming TipsOpenFOAM Programming Tips
OpenFOAM Programming Tips
Fumiya Nozaki
 
Constructor and desturctor
Constructor and desturctorConstructor and desturctor
Constructor and desturctor
Somnath Kulkarni
 

Was ist angesagt? (14)

Data members and member functions
Data members and member functionsData members and member functions
Data members and member functions
 
OpenFOAM Programming Tips
OpenFOAM Programming TipsOpenFOAM Programming Tips
OpenFOAM Programming Tips
 
Constructor and Destructor
Constructor and DestructorConstructor and Destructor
Constructor and Destructor
 
Visual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema BibliotecaVisual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema Biblioteca
 
Single inheritance
Single inheritanceSingle inheritance
Single inheritance
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Graphical Models In Python | Edureka
Graphical Models In Python | EdurekaGraphical Models In Python | Edureka
Graphical Models In Python | Edureka
 
dbms notes.ppt
dbms notes.pptdbms notes.ppt
dbms notes.ppt
 
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLESDATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
 
Association agggregation and composition
Association agggregation and compositionAssociation agggregation and composition
Association agggregation and composition
 
Why trademark registration is important sevenelementz
Why trademark registration is important sevenelementzWhy trademark registration is important sevenelementz
Why trademark registration is important sevenelementz
 
Fd & Normalization - Database Management System
Fd & Normalization - Database Management SystemFd & Normalization - Database Management System
Fd & Normalization - Database Management System
 
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
 
Constructor and desturctor
Constructor and desturctorConstructor and desturctor
Constructor and desturctor
 

Andere mochten auch

Employee equity incentives
Employee equity incentivesEmployee equity incentives
Employee equity incentives
Bart Greenberg
 
Kaplowitch equity dos and donts
Kaplowitch equity dos and dontsKaplowitch equity dos and donts
Kaplowitch equity dos and donts
BFBootcamp
 
Succession Planning using Equity Incentive Plan and ESOPs
Succession Planning using Equity Incentive Plan and ESOPsSuccession Planning using Equity Incentive Plan and ESOPs
Succession Planning using Equity Incentive Plan and ESOPs
wifilawgroup
 

Andere mochten auch (20)

NoSQL Introduction
NoSQL IntroductionNoSQL Introduction
NoSQL Introduction
 
NoSQL? No, SQL! - SQL, the underestimated "Big Data" technology
NoSQL? No, SQL! - SQL, the underestimated "Big Data" technologyNoSQL? No, SQL! - SQL, the underestimated "Big Data" technology
NoSQL? No, SQL! - SQL, the underestimated "Big Data" technology
 
Automation test for Android
Automation test for AndroidAutomation test for Android
Automation test for Android
 
Working with branch
Working with branchWorking with branch
Working with branch
 
Secure Test-Driven Development
Secure Test-Driven DevelopmentSecure Test-Driven Development
Secure Test-Driven Development
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Design pattern with Java 8
Design pattern with Java 8Design pattern with Java 8
Design pattern with Java 8
 
Software Development Trends 2017 at IMC
Software Development Trends 2017 at IMCSoftware Development Trends 2017 at IMC
Software Development Trends 2017 at IMC
 
Employee equity incentives
Employee equity incentivesEmployee equity incentives
Employee equity incentives
 
Building A Stable, Fundable Startup
Building A Stable, Fundable StartupBuilding A Stable, Fundable Startup
Building A Stable, Fundable Startup
 
Kaplowitch equity dos and donts
Kaplowitch equity dos and dontsKaplowitch equity dos and donts
Kaplowitch equity dos and donts
 
Common Entrepreneur Mistakes
Common Entrepreneur MistakesCommon Entrepreneur Mistakes
Common Entrepreneur Mistakes
 
Startups: Attracting and Retaining Talent (updated 3/6/13)
Startups: Attracting and Retaining Talent (updated 3/6/13)Startups: Attracting and Retaining Talent (updated 3/6/13)
Startups: Attracting and Retaining Talent (updated 3/6/13)
 
10 Movies Every Entrepreneur Should Watch
10 Movies Every Entrepreneur Should Watch10 Movies Every Entrepreneur Should Watch
10 Movies Every Entrepreneur Should Watch
 
Guaranteed vs Incentive Pay - What's the Right Balance?
Guaranteed vs Incentive Pay - What's the Right Balance?Guaranteed vs Incentive Pay - What's the Right Balance?
Guaranteed vs Incentive Pay - What's the Right Balance?
 
Succession Planning using Equity Incentive Plan and ESOPs
Succession Planning using Equity Incentive Plan and ESOPsSuccession Planning using Equity Incentive Plan and ESOPs
Succession Planning using Equity Incentive Plan and ESOPs
 
Negotiating as Consultant
Negotiating as ConsultantNegotiating as Consultant
Negotiating as Consultant
 
Converting Employees to Owners: Employee Share Purchase Plans
Converting Employees to Owners: Employee Share Purchase PlansConverting Employees to Owners: Employee Share Purchase Plans
Converting Employees to Owners: Employee Share Purchase Plans
 
How to Divide the Pie? Dynamic Equity Share by Mike Moyer
How to Divide the Pie? Dynamic Equity Share by Mike Moyer How to Divide the Pie? Dynamic Equity Share by Mike Moyer
How to Divide the Pie? Dynamic Equity Share by Mike Moyer
 
Startup Equity - Startup summer camp, 2014
Startup Equity - Startup summer camp, 2014Startup Equity - Startup summer camp, 2014
Startup Equity - Startup summer camp, 2014
 

Ähnlich wie Introduction to NoSQL (6)

Rise of Container (RoC)
Rise of Container (RoC)Rise of Container (RoC)
Rise of Container (RoC)
 
Cloud Native App
Cloud Native AppCloud Native App
Cloud Native App
 
The Beauty of BAD code
The Beauty of  BAD codeThe Beauty of  BAD code
The Beauty of BAD code
 
React in the right way
React in the right wayReact in the right way
React in the right way
 
Unhappiness Developer
Unhappiness DeveloperUnhappiness Developer
Unhappiness Developer
 
SCK :: Scrum is NOT Enough
SCK :: Scrum is NOT EnoughSCK :: Scrum is NOT Enough
SCK :: Scrum is NOT Enough
 

Mehr von Somkiat Puisungnoen

Mehr von Somkiat Puisungnoen (19)

Next of Java 2022
Next of Java 2022Next of Java 2022
Next of Java 2022
 
Sck spring-reactive
Sck spring-reactiveSck spring-reactive
Sck spring-reactive
 
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testingPart 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
 
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring BootvTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
 
Lesson learned from React native and Flutter
Lesson learned from React native and FlutterLesson learned from React native and Flutter
Lesson learned from React native and Flutter
 
devops
devops devops
devops
 
Angular :: basic tuning performance
Angular :: basic tuning performanceAngular :: basic tuning performance
Angular :: basic tuning performance
 
Shared code between projects
Shared code between projectsShared code between projects
Shared code between projects
 
Distributed Tracing
Distributed Tracing Distributed Tracing
Distributed Tracing
 
Manage data of service
Manage data of serviceManage data of service
Manage data of service
 
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
 
Visual testing
Visual testingVisual testing
Visual testing
 
Wordpress for Newbie
Wordpress for NewbieWordpress for Newbie
Wordpress for Newbie
 
Sck Agile in Real World
Sck Agile in Real WorldSck Agile in Real World
Sck Agile in Real World
 
Clean you code
Clean you codeClean you code
Clean you code
 
SCK Firestore at CNX
SCK Firestore at CNXSCK Firestore at CNX
SCK Firestore at CNX
 
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0
 
Git as NoSQL
Git as NoSQLGit as NoSQL
Git as NoSQL
 
Sck Mobile Application Security
Sck Mobile Application SecuritySck Mobile Application Security
Sck Mobile Application Security
 

Introduction to NoSQL