Introduction to NoSQL • Martin Fowler • GOTO 2012

  Рет қаралды 981,656

GOTO Conferences

GOTO Conferences

Күн бұрын

This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases obsolete, and the important consequence of polyglot persistence.
TIMECODES
00:00 Intro
00:42 History of NoSQL databases
07:51 Definition of NoSQL
09:36 Data model
10:04 Key-value data model
10:37 Document data model
17:36 Column-family data model
20:20 Graph data model
25:47 NoSQL and consistency
40:28 CAP theorem
44:40 When and why to use a NoSQL database
50:52 Is NoSQL the future of databases?
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • amzn.to/3nzOIFk
Martin Fowler • UML Distilled • amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • amzn.to/3Emabar
/ gotocon
/ gotoconference
#NoSQL #PolyglotPersistence #Programming
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info... #GOTOcon #GOTO #Programming #SoftwareEngineering
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...

Пікірлер: 386
@kirankartheek5858
@kirankartheek5858 8 ай бұрын
Its just mindboggling to imagine about the level of clarity Martin speaks with. There are some people who attract you with their oratary skills and I pledge this guy is one such kind
@nikitadrozdovskii2140
@nikitadrozdovskii2140 2 жыл бұрын
I wish I could add an extra "like" every time I agree with what he is saying or he blows my mind with how he puts all the concepts I learned separately into one global picture.
@CosasCotidianas
@CosasCotidianas 2 жыл бұрын
Definitely this
@hynjus001
@hynjus001 7 жыл бұрын
Martin Fowler is just amazing
@giorgosargyriou5856
@giorgosargyriou5856 8 жыл бұрын
I don't know if I am young or new in the subject, but that's what I call "perfect teaching". This guy is amazing! For many years I was disappointed from my professors and their (in)ability to teach contagiously. This man justifies my (so called) nagging.
@jameswainwright5217
@jameswainwright5217 8 жыл бұрын
+Giorgos Argyriou He's very impressive.
@NJ-wb1cz
@NJ-wb1cz 8 жыл бұрын
+Giorgos Argyriou You have to keep in mind, that he is not only teaching, but also promoting. As in, he sort of glosses over the fact that the vast vast majority of your real projects will never ever need NoSQL as your primary data storage, and using NoSQL database where you really need something relational is a far more expensive mistake, than the other way around.
@NJ-wb1cz
@NJ-wb1cz 8 жыл бұрын
***** Yeah, he promotes NoSQL in general, not as a replacement - but that's what people inevitably take out of such well constructed presentations. The fact is, most developers already use relational DBs for everything and to insert NoSQL in your workflow you have to replace SQL in some way. Now, if you are using filesystem or in-memory hash table as your storage engine - then yeah, NoSQL could extend your horizons with very little performance hit. Otherwise you are incurring these massive penalties on architecture or feature set or extendability or stability of your applications in the name of mythical features or performance levels that you don't actually need. He doesn't spend much time explaining, which NEW problems are now solvable, and which of the old ones are definitely NOT - he spends most of the time straight out praising NoSQL.
@NJ-wb1cz
@NJ-wb1cz 8 жыл бұрын
***** See, you're doing it even worse. People think "fast and scalable? well duh, I need fast and scalable everywhere!" Except you don't mention, that "fast" could mean "slower than MySQL or Postres on real workloads", and "scalable" could mean "scalable far beyond what you'll ever need or use", and you also don't mention "forcing simple data structures", "rigidity of data representation", "inability to make deep changes", "inability to use any sort of advanced cross-cutting analytics", "unpredictable performance on very similar tasks from business perspective", etc. So no, if the purpose is truly to have a fast and scalable database, then you have to return to planning stage and completely change your decision process to better reflect actual needs of your application and not some generic marketing-talk.
@NJ-wb1cz
@NJ-wb1cz 8 жыл бұрын
***** So... why then reply at all if your answer is misleading and incomplete, and people shouldn't take it into consideration?
@hnasr
@hnasr 7 жыл бұрын
21:40 most important part of the presentation. How to make a choice between relational and nosql...
@AnthonyBecker9
@AnthonyBecker9 3 жыл бұрын
44:40 has further details
@alexanderveprik3331
@alexanderveprik3331 3 жыл бұрын
Precisely. I feel like this is the most decisive quality.
@andriinikitin6139
@andriinikitin6139 3 жыл бұрын
This video gave me more than 2 days reading articles and watching other vids non-stop
@brandonhunter3036
@brandonhunter3036 Жыл бұрын
10 years later and this was very accurate.
@pawel753
@pawel753 3 жыл бұрын
40:40 the best explanation of CAP theorem I've ever heard (+ previous example of booking a hotel room at 37:52)
@Sebastinator
@Sebastinator 2 жыл бұрын
This dude is amazing! Will watch all his conferences!
@cliveboulton
@cliveboulton 10 жыл бұрын
The best NoSQL talk I've come across.
@marcdraco2189
@marcdraco2189 8 жыл бұрын
Just great! What a gift to be so fluid and yet so comprehensive.
@nagaraj-ol3xe
@nagaraj-ol3xe 7 жыл бұрын
One of the best intro about NoSQL Dbs and especially the CAP theorem
@saggie1984
@saggie1984 6 жыл бұрын
Glad that I found this video. Explains almost everything you need to know about NoSQL. Speech is absolutely perfect.
@kevinzhang8974
@kevinzhang8974 8 жыл бұрын
Excellent presentation. Simple, plain English and examples to help understand the basics of NoSQL concept. Thank you Martin! Kevin
@AriKhuu
@AriKhuu 7 ай бұрын
this talk is amazing thank you for sharing!
@shrutighughal8171
@shrutighughal8171 7 жыл бұрын
That's much better explanation of CAP theorem than what you typically find online...
@parishchic97
@parishchic97 2 жыл бұрын
This was a fantastic presentation! I am fairly ignorant to all of these concepts, and I am walking away with a better understanding of each. Thank you!
@lalanashree3962
@lalanashree3962 Ай бұрын
Wholesome video, which covers every topic of NOSQL !!!
@nishikanttayade7446
@nishikanttayade7446 3 жыл бұрын
He is THE BEST teacher I ever had!
@slavikzorin6906
@slavikzorin6906 10 жыл бұрын
Martin is the most lucid speaker on pretty much any complex topic in computing. I love this 50 minute talk. A great intro into the NoSQL movement. I did think that the explanation as to why NoSQL may succeed where OODBS failed was no so convincing and would have loved to hear more on this particular topic. Highly recommended!
@TheOceanLoader
@TheOceanLoader 10 жыл бұрын
Great explanation of the different models of NoSQL databases. Martin Fowler does his usual breakdown of complicated subjects into informative presentations.
@brynncurry6112
@brynncurry6112 8 жыл бұрын
Great breakdown of NoSQL. I appreciate the part of the talk where you show the graphic of using multiple data storage types to meet a systems needs using polyglot persistence. This video has made me think even deeper about the full systems interaction between the different data stores.
@vijayamurugand6407
@vijayamurugand6407 10 жыл бұрын
Martin your talk made me understand a hell a lot about NoSQL Which can't even gained after 2 years of practical experience. If someone had kind of presentation for SQL it might have been used better in the industry. It's best!!
@decki86
@decki86 8 жыл бұрын
if only everyone teaches like this...
@DoNuT_1985
@DoNuT_1985 9 жыл бұрын
I was just thrown into NoSQL for a project a week ago and found this very interesting, as well as entertaining. It's really hard to get rid of all these ORM-related paradigms first, but I love the relief that comes with simplicity.
@MoizRaja
@MoizRaja 8 жыл бұрын
Martin Fowler is very good at "distilling" complex stuff into easy to understand concepts. Excellent talk!
@anandakumarsanthinathan4740
@anandakumarsanthinathan4740 2 жыл бұрын
Brilliant presentation. Today is the 16th of December. His birthday is two days from now. Happy birthday, Martin Fowler.
@laexpearl
@laexpearl 10 жыл бұрын
Great talk on NoSQL by Martin Fowler. Incredibly articulate.
@shikhashah8253
@shikhashah8253 3 жыл бұрын
Best explanation! Thank you for such good content!
@sigmundkreuzer9655
@sigmundkreuzer9655 10 жыл бұрын
A great presentation over the different NoSql approaches. Thanks for sharing.
@MessiahTheMessengerOfGod
@MessiahTheMessengerOfGod 6 жыл бұрын
Martin Fowler, is a great man. The conference is perfect !
@FeelsDonkMan
@FeelsDonkMan 4 жыл бұрын
Fantastic talk, really interesting. Going through something similar now. I think one of the other things about aggregate databases is that because there's no explicit schema, documents can end up in unexpected states, unless you verify everything before an update via the implicit schema which is not very feasible. You basically can't tell how something went wrong in your documents at that point which is pretty worrying.
@EssamAlmuqri
@EssamAlmuqri 10 жыл бұрын
It's been sometime since I started looking for what is NoSQL and what the fuzz all about. I think this video is simply my answer.
@westfield90
@westfield90 5 жыл бұрын
I found this to be one of the best presentations I’ve ever seen. It was very clearly explained. I wish he would do a follow up now 6 years later and revisit this space and how has it changed or is it still pretty much back where it was in 2012, As a complete Noob I’m wondering what has changed in the past six years.
@draco2848
@draco2848 8 жыл бұрын
Thank you Martin for your awesome talk.
@jayeshchandrapal
@jayeshchandrapal 10 жыл бұрын
Very well thought out, and steady continuous stream of presentation. Thanks for sharing.
@venknar
@venknar 9 жыл бұрын
Awesome talk and good introduction to NoSQL storage solutions. Must watch for getting to know the basics of NoSQL
@jordanradkov2910
@jordanradkov2910 10 жыл бұрын
Great Vid. I often find myself losing focus during such tech talks, but that was not the case here! Props to Mr. Fowler !
@PlatformsLLC
@PlatformsLLC 10 жыл бұрын
Martin Fowler has done more to help me be a better coder than anyone else alive. His book on refactoring is the single most useful practical programming text I've ever read. Thank you sir!
@rounakjain5774
@rounakjain5774 2 жыл бұрын
Thanks for the valuable insights!
@pinkylover911
@pinkylover911 2 жыл бұрын
not only an excellent instructor but also super funny
@srinivasanisetty6894
@srinivasanisetty6894 8 жыл бұрын
Splendid method of introducing to the concept of NoSQL. Must watch for anyone new to this domain. Thankyou Martin.
@pdxholmes
@pdxholmes 10 жыл бұрын
Great introductory talk. The best part of it was that he didn't take a giant steaming dump on relational models which a) still pay most of our bills in direct or indirect ways, and b) still absolutely have a place in the world of data. I think his premise of 'polyglot persistence' is absolutely where things are headed. I've already seen some pretty neat implementations using RDBMS as the final authoritative backing store, but having clustered MongoDB instances as mostly-fresh satellite caches.
@ckakunje
@ckakunje 6 жыл бұрын
Always feels good to listen from the Guru.
@ohad7
@ohad7 6 жыл бұрын
Excellent lecture. Thank you for sharing.
@ajay1124
@ajay1124 3 жыл бұрын
Fantastic lecture.
@anand94087
@anand94087 10 жыл бұрын
WoW ..great explanation about NOSQL and I realized the importance of NOSQL vs RDBMS
@mitpifa
@mitpifa 8 жыл бұрын
Impressive presentation. Thanks, Martin.
@barsvelioglu2276
@barsvelioglu2276 3 жыл бұрын
Brilliant talk
@eicoz
@eicoz 2 жыл бұрын
Nice presentation from past 👍🏻
@Selvanavy
@Selvanavy 10 жыл бұрын
What a great presentation.. He absolutely knows what he talks..
@ernestdrozdz1889
@ernestdrozdz1889 4 жыл бұрын
So great! Thank you! :D
@MrRahulKumarKandula
@MrRahulKumarKandula 7 жыл бұрын
Such a Brilliant talk. Got the hang of NoSql databases. Thanks so much.
@AndreasGalazis
@AndreasGalazis 10 жыл бұрын
Nice. thanks for the talk!
@alvinkpoto2993
@alvinkpoto2993 7 жыл бұрын
Beautiful Presentation and excellent demonstration of skills and knowledges
@helminenjuha
@helminenjuha 10 жыл бұрын
You really wrapped it up. Thank you so much!
@user-zr1fk1mg9e
@user-zr1fk1mg9e 10 жыл бұрын
Easy to understand and follow. Thank you! Mr.Fowler.
@subhashreemaharana5329
@subhashreemaharana5329 7 жыл бұрын
It was really great listening to this. Clear cut concept for a beginner. Thanks a ton :) and a down thumb for the audience.
@pratheekn87
@pratheekn87 8 жыл бұрын
Very well explained !! Cheers to Martin's energy ! :-)
@trozzonick77
@trozzonick77 8 жыл бұрын
What a great explanation. Thanks for it.
@olumuyiwaagboola6523
@olumuyiwaagboola6523 4 ай бұрын
Great talk
@feraudyh
@feraudyh 11 жыл бұрын
Very clear as usual with Martin Fowler
@ghutchison1
@ghutchison1 10 жыл бұрын
Awesome video. I was working on a talk about how to introduce database technology into a second course in Computer Science for High School teachers and Martin's talk gave me some excellent ideas.
@sunilphanimanne
@sunilphanimanne 5 жыл бұрын
The best ever session that I have seen!
@Pjblabla2
@Pjblabla2 Жыл бұрын
Very nicely explained
@SudarshanKrSingh
@SudarshanKrSingh 6 жыл бұрын
Excellent introduction of NoSQL :)
@beach4me2007
@beach4me2007 9 жыл бұрын
Thanks for posting the good lecture.
@nitingupta82
@nitingupta82 10 жыл бұрын
Very Nice Presentation on NoSQL, Thank You for Sharing.
@manjulavikram
@manjulavikram 10 жыл бұрын
Simply Awesome! Great Storyteller
@KanomtomTH
@KanomtomTH 8 жыл бұрын
Thank for such a great explanation
@NRGpyer
@NRGpyer 7 жыл бұрын
both informative and engaging
@bobbysebastian4198
@bobbysebastian4198 7 жыл бұрын
Excellent presentation
@Anuj197612
@Anuj197612 10 жыл бұрын
Very nice and neatly laid out
@DorukDenizKutukculer
@DorukDenizKutukculer 11 жыл бұрын
This talk is much more fun with subtitles on. Lovely :)
@dineshb838
@dineshb838 9 жыл бұрын
Very nicely explained by Martin
@Kaysar777
@Kaysar777 10 жыл бұрын
Very good explanation! Thank you.
@gauravkataria1
@gauravkataria1 8 жыл бұрын
Very informative talk, Thanks a lot
@GianniBortoloBossini
@GianniBortoloBossini 11 жыл бұрын
Great session... thanks!
@onteigening
@onteigening 10 жыл бұрын
Fowler is one of the best OOPSLA speakers I've heard.
@NirdoshChouhan
@NirdoshChouhan 10 жыл бұрын
I learned lot out of it. Earlier concept from what all option available really good.Thanks Martin fowler
@rosenlu3819
@rosenlu3819 4 жыл бұрын
Amazing video,thank you flower
@joepage3065
@joepage3065 8 жыл бұрын
Excellent talk. Thanks.
@ThePythonist
@ThePythonist 10 жыл бұрын
Awesome talk .. very informative .. thanks Martin.
@johnnyodonnell4952
@johnnyodonnell4952 8 жыл бұрын
The king
@guhsemar
@guhsemar 10 жыл бұрын
Thanks for fantastic talk on NoSql.
@hamzakhalid9428
@hamzakhalid9428 3 жыл бұрын
great talk!
@MihaiMoisei
@MihaiMoisei 10 жыл бұрын
Very good Introduction to NoSQL
@fatehourghi1083
@fatehourghi1083 4 жыл бұрын
Martin Fowler, thanks you are the best
@sam271183
@sam271183 8 жыл бұрын
That was a really good talk.. Thanks!
@IsidroMoran
@IsidroMoran 10 жыл бұрын
Best noSQL intro ever seen
@LucasKjaero
@LucasKjaero 8 жыл бұрын
Good talk, and I agree that it's good to know multiple ways of storing data. He explains things well. However, I question the recommendation of using the immature and experimental technology for your mission critical systems: it's probably better the other way around.
@srinivasakadiyala7677
@srinivasakadiyala7677 9 жыл бұрын
Thanks Martin for a nice orientation to NoSQL.
@debashishbramha
@debashishbramha 8 жыл бұрын
Excellent Sir.
@urvashisharma6549
@urvashisharma6549 9 жыл бұрын
thank you so much sir, for sharing it :)
@afrooz4622
@afrooz4622 11 жыл бұрын
I like it and learned a lot from it. Thanks a lot Martin Fowler.
@shubhamchaudhary5916
@shubhamchaudhary5916 8 жыл бұрын
great explanation
@timvks
@timvks 10 жыл бұрын
great talk - thank you
@SimplilearnOfficial
@SimplilearnOfficial 9 жыл бұрын
informative!!
@MrOptimystic
@MrOptimystic 10 жыл бұрын
Great Talk. Highly recommended to spend an hour to learn some new stuff.
@reneetsielepi160
@reneetsielepi160 8 жыл бұрын
Great overview - would love more detail but really great talk!
Introduction To Apache Cassandra
1:15:06
CernerEng
Рет қаралды 319 М.
Monster dropped gummy bear 👻🤣 #shorts
00:45
Yoeslan
Рет қаралды 10 МЛН
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Рет қаралды 25 МЛН
0% Respect Moments 😥
00:27
LE FOOT EN VIDÉO
Рет қаралды 35 МЛН
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Рет қаралды 8 МЛН
Making Architecture Matter - Martin Fowler Keynote
14:04
O'Reilly
Рет қаралды 331 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 801 М.
How do NoSQL databases work? Simply Explained!
7:38
Simply Explained
Рет қаралды 1 МЛН
An Introduction To NoSQL Databases
15:40
Traversy Media
Рет қаралды 300 М.
Microservices • Martin Fowler • YOW! 2016
28:45
GOTO Conferences
Рет қаралды 18 М.
Introduction to NoSQL databases
26:18
Gaurav Sen
Рет қаралды 759 М.
Stop Recommending Clean Code
27:05
ThePrimeTime
Рет қаралды 421 М.
The Birth of SQL & the Relational Database
20:08
Asianometry
Рет қаралды 175 М.
SQL vs NoSQL or MySQL vs MongoDB
21:30
Academind
Рет қаралды 1,8 МЛН
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Рет қаралды 1,7 МЛН
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 24 МЛН
iPhone 15 в реальной жизни
20:03
HUDAKOV
Рет қаралды 703 М.
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Рет қаралды 4,3 МЛН
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Рет қаралды 6 МЛН