{"version":"1.0","provider_name":"Gaurav Wadhwani","provider_url":"https:\/\/gauravw.com\/blog","title":"Write Amplification - Application, DB, SSD &#187; Gaurav Wadhwani","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"TqQ7yoPChC\"><a href=\"https:\/\/gauravw.com\/blog\/2021\/04\/write-amplification-application-db-ssd\/\">Write Amplification &#8211; Application, DB, SSD<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/gauravw.com\/blog\/2021\/04\/write-amplification-application-db-ssd\/embed\/#?secret=TqQ7yoPChC\" width=\"600\" height=\"338\" title=\"&#8220;Write Amplification &#8211; Application, DB, SSD&#8221; &#8212; Gaurav Wadhwani\" data-secret=\"TqQ7yoPChC\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/gauravw.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/gauravw.com\/blog\/wp-content\/uploads\/2021\/04\/Garbage_Collection.png","thumbnail_width":883,"thumbnail_height":625,"description":"Application Write Amplification It&#8217;s a single operation on the front-end \u2013 let&#8217;s say -&gt; mark a task completed. This may translate to multiple things on the backend. It would change the status to completed based on the status completion \u2013 another task needs to be marked completed update a log table for maintaining history So [&hellip;]"}