Програмчлалд кэш хийх нь юу гэсэн үг вэ?
Програмчлалд кэш хийх нь юу гэсэн үг вэ?

Видео: Програмчлалд кэш хийх нь юу гэсэн үг вэ?

Видео: Програмчлалд кэш хийх нь юу гэсэн үг вэ?
Видео: Харанхуйг танин мэдэх хүсэл тэмүүлэл... 2024, May
Anonim

Кэш гэдэг нь байнга ашигладаг мэдээллийн хуулбарыг хадгалах кэш санах ойн тусламжтайгаар бид түүнд илүү хурдан хандах боломжтой болно. эсвэл бид үүнийг хэлж чадна байна өгөгдөл татах хоцролтыг багасгахын тулд хийсэн (өгөгдөл авахад зарцуулсан хугацаа). Кэш санах ой байна хандахад илүү хурдан.

Програмчлалд кэш гэж юу болохыг бас мэдэх үү?

Үүнийг жиргэх. CPU кэш техник хангамж юм кэш үндсэн санах ойноос өгөгдөлд хандах дундаж зардлыг бууруулахын тулд компьютерийн төв боловсруулах нэгж (CPU) ашигладаг. А кэш нь процессорын цөмд ойртсон жижиг хэмжээтэй, хурдан санах ой бөгөөд байнга ашиглагддаг үндсэн санах ойн байршлаас өгөгдлийн хуулбарыг хадгалдаг.

Хоёрдугаарт, кэш ашиглах нь юу вэ? Кэш Санах ой нь маш өндөр хурдтай онцгой санах ой юм. Энэ нь өндөр хурдны CPU-тэй синхрончлох, хурдасгахад ашиглагддаг. Кэш санах ойг үндсэн санах ойноос өгөгдөлд хандах дундаж хугацааг багасгахад ашигладаг. The кэш Энэ нь ихэвчлэн ашиглагддаг үндсэн санах ойн байршлуудын өгөгдлийн хуулбарыг хадгалдаг жижиг бөгөөд хурдан санах ой юм.

Үүнтэй адилаар та кэш гэж юу гэсэн үг вэ гэж асууж магадгүй юм.

Кэш хийх ("cashing" гэж нэрлэдэг) нь a-д өгөгдөл хадгалах үйл явц юм кэш . А кэш түр хадгалах газар юм. Жишээлбэл, файлууд Та вэб хуудсыг үзэж автоматаар хүсэлт гаргах байна Таны хатуу диск дээр хадгалагдсан a кэш таны хөтөчийн лавлах доорх дэд лавлах.

Кэш гэж юу вэ, яагаад чухал вэ?

Кэш хийх Байнга ханддаг объект, зураг, өгөгдлийг хэрэгтэй газарт нь ойртуулж, таны байнга ханддаг вэб сайт руу нэвтрэх боломжийг хурдасгадаг. Мөн өгөгдлийн сангийн сервер нь өөр өөр зүйлтэй кэшүүд InnoDB буфер гэх мэт кэш , өгөгдлийн блокуудыг санах ойд хадгалахын тулд дискнээс удаашруулах хүсэлтийг багасгах.

Зөвлөмж болгож буй: