<transcript><audio_10>different value and two onwards till sometime in the future uh there's a third value so that's what multiversion does it's going toate create these different versions and now we are the readers are going to come in and find the right versions to work with so</transcript><transcript><audio_11>multiversion is really really popular and in fact uh if you look at the systems that use it just about every modern system will use multiversion concurrency control okay now we'll go</transcript><transcript><audio_12>and dig into the details of the other components that we need besides mvcc right we need a version management component as we talked about and with those versions you can decide which version a reader is allowed to see based upon their timestamp but we have a couple other things to discuss about the</transcript><transcript><audio_13>mvcc design considerations so we're going to try and knck through most of this uh today and see how far we can get okay and we'll we are time bucketing about 25 minutes to cover these this component so we've talked about a whole</transcript><transcript><audio_14>bunch of congruency control protocols optimistic congruency control two- face locking so the natural question you be asking is how is this related to mvcc so the best way to think about this is that mvcc is a mechanism that tells</transcript><transcript><audio_15>you how to maintain multiple versions you still need a way to protect that mechanism with a concery control protocol multiversion basically creates a link list of different versions and at some point there's some</transcript> different value and two onwards till sometime in the future uh there's a third value so that's what multiversion does it's going toate create these different versions and now we are the readers are going to come in and find the right versions to work with so multiversion is really really popular and in fact uh if you look at the systems that use it just about every modern system will use multiversion concurrency control okay now we'll go and dig into the details of the other components that we need besides mvcc right we need a version management component as we talked about and with those versions you can decide which version a reader is allowed to see based upon their timestamp but we have a couple other things to discuss about the mvcc design considerations so we're going to try and knck through most of this uh today and see how far we can get okay and we'll we are time bucketing about 25 minutes to cover these this component so we've talked about a whole bunch of congruency control protocols optimistic congruency control two- face locking so the natural question you be asking is how is this related to mvcc so the best way to think about this is that mvcc is a mechanism that tells you how to maintain multiple versions you still need a way to protect that mechanism with a concery control protocol multiversion basically creates a link list of different versions and at some point there's some
{"source": "grass-yt-cc-by.-mY8ALcJVTk|shard_1_1|create_multimodal_data.extract_yt_and_generate_transcripts.62|shard_1|create_multimodal_data.generate_captions.62|shard_1|create_multimodal_data.generate_captions.62", "params": {"id": "-mY8ALcJVTk", "channel_id": "UCHnBsf2rH-K7pn09rb3qvkA", "duration": 5000, "view_count": 4483, "age_limit": 0, "like_count": 50, "channel_follower_count": 71100, "license": "Creative Commons Attribution license (reuse allowed)", "uploader_id": "@CMUDatabaseGroup", "yt_tar_file": "/leonardo_work/EUHPC_E03_068/audio/fixed_download/grass-yt-cc-by//shard_1/-mY8ALcJVTk.tar.gz"}}