To those people complaining that this is not a great presentation - I would rather listen to somebody who really knows what he's talking about, and is enthusiastic about it, than listen to somebody who is a "professional presenter". I''m no fan of Facebook, but we should all be grateful when we get to listen to someone who is an expert in their field giving us the benefit of their experience.
@c_spoons6 жыл бұрын
Agreed. I work at a small startup, so when he says things like "It's unacceptable to have a 2ms latency between the servers and datacenters", it's just like...whoa...
@vimanyuaggarwal14205 жыл бұрын
Agree 10/10! It was indeed a great talk offering so much to learn! The sheer & genuine enthusiasm of Mark is truly inspiring :)
@ryantran11803 жыл бұрын
Paying my respects to Zucc here, he does a good job at explaining memcache.
@LydellAaron4 жыл бұрын
This talk really underscores the importance of optimization. I like how they got into the guts of the servers (such as network drivers) in order to make more efficient use of memory and processor use. Also, the switch from TCP to UDP made a lot of sense.
@move16494 жыл бұрын
indeed, it's still supporting the TCP connection though client has the choice
@MPXVM4 жыл бұрын
Video from 2008, uploaded in 2013, watching in 2020. KZbin algorithm, unresolved mystery ...
@illyam6893 жыл бұрын
*2021
@alcides_dev_br7 ай бұрын
2024
@PhillyHank4 ай бұрын
August 2024
@xMario1012 күн бұрын
late 2024
@andrewpagan4 жыл бұрын
Holy. Just having the string length instead of doing `string.length` saved so much money. It's crazy to think at the scale that Facebook has, having one duplicate line could cost millions of dollars in time over it's lifetime.
@JakeWildsJaxFL3 жыл бұрын
The video cuts off right when it gets to the really good stuff!
@thejahbrodaАй бұрын
Watching this 11 yrs later. Been using memcached for a while, in my quest to know the brains behind this i came across this video
@lukenava82312 жыл бұрын
Zucc is so much more personable when he isn't trying to be personable. A nerd in their element is so endearing
@akompsupport11 жыл бұрын
I think it's awesome that andrew WK party hard breaks in at 14:47
@iainelder760710 жыл бұрын
Many folk seem to reckon powers of 2 are wasteful. Java's ArrayList grows by powers of 1.5. SQL Server grows database files by powers of 1.1. These are general purpose algorithms. In your case powers of 2 might be the right thing. Understand your data and test accordingly!
@rodrigueskorn6 жыл бұрын
What is called this kind of knowledge?
@dhrubanka61973 жыл бұрын
@@rodrigueskorn computer science
@_sudipidus_6 жыл бұрын
11:16 and that brought about the largest ddos attack years later for github
@RAULGARCIAYunqeExplorer3 жыл бұрын
Nice work on the interplay of coding/design decisions and real expenses at long term and large scales
@GILLOS214 жыл бұрын
Anyone have a link to the rest of the lecture?
@SeamusMcMichael3 жыл бұрын
This is an interesting video. Mark explains this well, without being too technical.
@sunnykgupta8 жыл бұрын
8:07 are these the right slides??? :P
@helsontaveras79618 жыл бұрын
14:45 ...?
@thyagtubes7 жыл бұрын
For a moment, it seemed like a scene from Inception
@bonniwanamaker62965 жыл бұрын
@@thyagtubes LOL yes what what was that.
@A.K.005 жыл бұрын
lmao
@JamesDarby73 жыл бұрын
Glitch in the matrix
@DawidSpiechowicz11 жыл бұрын
Who stole the rest of the video? ;-)
@Potenti4lz10 жыл бұрын
KZbin must have ate it all up for breakfast :(
@ShmeelZarnuk7 жыл бұрын
UDP missed packets
@Exevium7 жыл бұрын
That's what you get if you don't say ACK.
@dvlduvall4 жыл бұрын
Yeah, the majority of the interrupts go to processor 0, the possible optimization is to deliver the interrupts to each core and let threads with hard affinity handle each interrupt. You can do it if the server is owned by one process.
@Bruh-jw2ze4 жыл бұрын
Why tf are you winlking
@ankitasinha78927 жыл бұрын
Mark Zuckerberg is great at explaining complex things so simply.
@EhSUN376 жыл бұрын
what is memcash? how does it work exactly? What are the memcash problems ? How did they solve it? If you think he explained it well. stfu then. he was talking and barging about facebook teamwork nothing more nothing about tech
@Play_Streams7 жыл бұрын
Very good presentation
@freezefrancis3 жыл бұрын
watching this 8 years later.
@waterboygeorge9 жыл бұрын
Do they still use memcached? What does their current stack look like?
@alokcom4 жыл бұрын
Is there kernel patch for making slab allocation from power of 2 to 1.3 ?
@MetaDevelopers4 жыл бұрын
Hi, we recommend joining and posting in the Developer Community Forum for assistance: tinyurl.com/y6g8l2e5
@travbrack6 жыл бұрын
Daddy Zuck talking about memcache - omgz
@indavarapuaneesh28713 жыл бұрын
World really missed an brilliant engineer
@labjujube2 жыл бұрын
Good presentation that I can keep watching
@Mike-ci5io2 жыл бұрын
Did he write memcahce or did he just deploy it on FB? because thats a big difference
@wangwu92993 жыл бұрын
when is last time Z presented a tech talk?
@glxs95396 жыл бұрын
where is the rest?
@subramanyammalepati86553 жыл бұрын
awesome in depth understanding
@slothsarecool10 жыл бұрын
Iterate really fast, build really bad UI / UX... woot..
@Exevium7 жыл бұрын
Basically: build buggy software, and fix only what people complain about. Not bad for a student, terrible for a large company.
@buttegowda6 жыл бұрын
Superb sir
@digitalwasiabbas8 жыл бұрын
why facebook didnt switched to some other technology?
@code_with_om6 жыл бұрын
because the scale at which they are working changing the technology could break many things I guess.
@tusharmaurya16683 жыл бұрын
so basically he made redis for facebook?
@vaishakm62 жыл бұрын
memcached isnt by facebook and its older than Redis and during the making of this video,Redis wasnt there if I am not wrong
@mucholangs2 жыл бұрын
@@vaishakm6 You're right. Redis released 2009 Memcached - 2003
@cocacokautube9 жыл бұрын
it is not finished
@dudyorz2 жыл бұрын
Am I the only one that keeps scrolling up?
@potatopilot60813 жыл бұрын
Good morning sir!
@Ballberyn4 жыл бұрын
Hey great vid....I need some help here.The 'Gaming' tab has replaced my 'Friends' tab on my Facebook account... Is there a way to reverse this? I'm on a desktop PC ...Please note, You wont see it on your account once it is functioning properly ... But on my account on the area at the top of the page where there is usually : Home, Friends, Watch, Marketplace ,Groups etc, I am seeing 'Gaming' instead of 'Friends'...But not on all the Facebook accounts (For example:- if I log into my wife's account its fine and as it should be)...I also noticed, my new friend request has severely throttled down as a result; my account is set so everyone can send me a request...About two weeks ago it reverted just for a moment an the friend request bumped back up...but sadly was short lived...tried several attempts to contact Facebook and the Community for help...but nothing so far . Your help is appreciated.
@AnjanKumarhere3 жыл бұрын
Thanks yt algorithm
@apdy273 жыл бұрын
and it saved millions of dollars!
@jsss-s6v5 жыл бұрын
Just google everyone's name in this video...
@tanveerhasan23823 жыл бұрын
Why?
@xTriad10 жыл бұрын
2 -> 1.3
@DropsyDugo10 жыл бұрын
facebook, why memcahe and not redis?
@PankajKumar-ov8wg8 жыл бұрын
+DropsyDugo Memcache is efficient if you are working just with strings. Redis is helpful, if your keys/values are other data structures, like lists, sets etc. I think, as in Facebook, majority of the data (posts, comments, links, pictures) are strings (or can be serialized/de-serialized into string), they went for Memcached. Also, Mark says, they implemented memcache in 2005 (or at least got inspired from Live Journal). Redis, on the other hand, was created in 2009.
@daveojika76238 жыл бұрын
+Pankaj Kumar it's been one year! Thanks for the answer :) )
@antonop1005 жыл бұрын
Redis launched in 2009, this video is from 2008...
@xtheory96403 жыл бұрын
just love zuck❤
@techteja74517 жыл бұрын
This is the most lame presentation I have recently watched