خوندن این مقاله کجا بهم کمک میکنه؟
اگه دیتابیسی داری که لود سنگینی رو تحمل میکینه و عملکرد مناسبی در خوندن دیتا از دیسک نداره، این مقاله میتونه بهت کمک کنه.
تکنیک استفاده شده: write-through cache
این مقاله خیلی خوب توضیح داده که دیسکورد چطوری از مزایای دو نوع دیسک تحت شبکه (persistent disk) و دیسک local بهرهمند شده که عملکرد دیتابیس رو بهینه کنه. دیسک تحت شبکه قابلیت snapshot و replication رو ارائه میده، اما خب latency داره و برای دیتابیسهایی که heavy-read هستند گزینه مناسبی نیستند.
از طرفی دیتابیسهای local بسیار برای خواندن اطلاعات بهینه هستند، ولی مزایای snapshot و replication را ندارند و این موضوع میتونه خطر از دست دادن داده رو بالا ببره.
تو این مقاله توضیح داده شده که دیسکورد چطوری یه دیسک هیبریدی مجازی ساخته که برای write کردن از persistent disk استفاده میکنه که مزایای مورد نظرش رو از دست نده، و برای خواندن داده از local disk به عنوان cache استفاده میکنه.