Hacker News

Cache Monet

Cache Monet Hoʻopili kēia ʻimi i loko o ka cache, e nānā ana i kona koʻikoʻi a me kona hopena. Hoʻopili ʻia nā manaʻo kumu Ke ʻimi nei kēia ʻike: Nā kumu kumu a me nā kumumanaʻo Nā hopena kūpono a me nā noi...

12 min read Via cachemonet.com

Mewayz Team

Editorial Team

Hacker News

Cache Monet: The Art of Caching and No ke aha ia e mana ai i kēlā me kēia ʻōnaehana ʻoihana wikiwiki

ʻO Cache ka mīkini ʻike ʻole ʻia ma hope o kēlā me kēia ʻike kikohoʻe maʻemaʻe - ka papa o ka mālama ʻana i ka ʻikepili no ka manawa pōkole e hoʻopau i ka hoʻoili ʻana a hāʻawi i ka ʻike i ka wikiwiki e koi ai kāu ʻoihana. No nā paepae e lawelawe ana i nā tausani o nā mea hoʻohana hoʻokahi, e like me Mewayz me kāna OS pāʻoihana 207-module a ʻoi aku ma mua o 138,000 mau mea hoʻohana ikaika, ʻaʻole koho ka hoʻopaʻa ʻana i ka hoʻolālā cache — he kumu ia.

E like me ka Monet i pena ai i ka malamalama i ka manawa pōkole, e hopu ai i kekahi manawa ma mua o ka nalo ʻana, hopu ka cache i ka ʻikepili i kekahi manawa no laila ʻaʻole e pau kou mau ʻōnaehana i ka hana hou ʻana i ka mea i loaʻa. ʻO kēia ʻo Cache Monet: ka hui o ka ʻenekinia akamai a me ka hana maka.

He aha ke ʻano o ka Cache a no ke aha e mālama pono ai nā mea nona ka ʻoihana?

Ma kāna kumu, ʻo ka cache kahi papa mālama ʻikepili wikiwiki loa e paʻa ana i kahi ʻāpana o ka ʻike - maʻamau maʻamau - no laila e lawelawe ʻia nā noi e hiki mai ana no kēlā ʻikepili ma mua o ka huki ʻana mai ke kumu kumu. Ke hoʻouka ka mea kūʻai aku i kāu dashboard, hoʻopuka i kahi hōʻike, a i ʻole e nīnau ana i nā moʻowaiwai ma nā hale kūʻai he nui, e hoʻoholo ka cache inā he 80 milliseconds a i ʻole 8 kekona paha ia hana.

No nā poʻe ʻoihana e holo ana ma nā paepae i hoʻohui ʻia, pili ka cache i nā mea a pau: nā manawa hoʻouka ʻaoʻao, ka wikiwiki o ka pane ʻana o ka API, ka hāʻawi ʻana i ka ʻikepili i ka manawa maoli, a me ka wikiwiki o ka huli ʻana o nā hopena ma nā modules. Hoʻokumu ʻia nā hoʻolālā hoʻoheheʻe ʻana maikaʻi ʻole i nā bottlenecks i hui pū ʻia i kēlā me kēia kau mea hoʻohana, kēlā me kēia kaʻina hana, a me kēlā me kēia kaʻina hana ʻakomi e holo ana ma hope.

Aia ka hopena ʻoihana. Hōʻike mau nā haʻawina ʻo ka lohi hoʻokahi kekona i ka manawa hoʻouka ʻaoʻao e hōʻemi i ka hoʻololi ʻana a hiki i 7%. Ke komo kāu hui i nā moʻolelo CRM, nā papa manawa papahana, nā dashboards kālā, a me nā mea hana HR i ka lā hana hoʻokahi, e hōʻiliʻili kēlā mau milliseconds i mau hola o ka nalowale o ka huahana ma kāu hui.

Pehea i ulu mai ai ka hoʻopaʻa ʻana mai ka waihona maʻalahi a i ka hoʻolālā akamai?

Ua hoʻomaka ʻia ka hoʻopaʻa ʻana ma ke ʻano he waihona hoʻomanaʻo maʻalahi - e mālama i nā faila i loaʻa i kahi kokoke i ka mea hana. Ua mālama ʻia nā ʻaoʻao HTML paʻa i nā waihona pūnaewele mua. Akā, ua hoʻololi ʻia ka hoʻopaʻa ʻana i kēia manawa i ka hoʻopaʻi ʻana a me ka naʻauao e hana ana ma nā papa he nui i ka manawa like.

  • Puke kele pūnaewele mālama i nā waiwai paʻa e like me ka pepa style, nā palapala, a me nā kiʻi ma ka ʻaoʻao o ka mea hoʻohana, me ka hoʻopau ʻana i nā hoʻoiho hou ʻana i nā kipa hou ʻana.
  • Cache CDN (Content Delivery Network) puʻunaue i nā maʻiʻo ma waena o nā kikowaena i hoʻopuehu ʻia ma ka ʻāina, e hōʻemi ana i ka latency no nā mea hoʻohana me ka nānā ʻole i ko lākou wahi kino.
  • Pūnaewele pae noi mālama i nā hualoaʻa i helu ʻia, ka ʻikepili o ka wā, a me nā nīnau ʻikepili i komo pinepine ʻia ma nā papa hoʻomanaʻo e like me Redis a i ʻole Memcached.
  • Puke huli waihona waihona mālama i nā hopena o nā nīnau pipiʻi a i ʻole nā nīnau hou, e pale ana i ka ʻenekini waihona ʻikepili mai ka hoʻokō hou ʻana i nā hana like.
  • Hōʻokoʻa mea mālama i nā mea ʻikepili serialized i hiki ke kiʻi ʻia nā hui paʻakikī o nā moʻolelo pili ma ke ʻano he ʻāpana hoʻokahi ma mua o ke kūkulu hou ʻia ʻana mai ka wā ʻōpala.

Hoʻohana nā paepae ʻoi loa o kēia lā i nā papa ʻelima i ka ʻaha mele. ʻO ka hana noʻeau — ʻo ka Monet i loko o ka Cache Monet — aia i ka ʻike ʻana i ka ʻikepili e hūnā, pehea ka lōʻihi, a me ka manawa e hoʻopau ʻia ai i ʻike ʻole ai nā mea hoʻohana i ka ʻike palaka.

He aha nā pilikia maoli o ka loaʻa hewa ʻana o ka hoʻolālā Cache?

Maikaʻi ka cache, akā hoʻolauna ia i kahi ʻano kumu: ka wikiwiki a me ka pololei. E lawelawe ikaika loa i ka ʻikepili mai ka huna huna a ʻike nā mea hoʻohana i ka helu ʻana o nā waihona waiwai kahiko, nā helu kālā paʻa, a i ʻole ke kūlana papahana o nehinei. Hoʻopaʻa pinepine ʻia ka huna huna a nalowale ʻoe i kēlā me kēia pōmaikaʻi o ka hana ʻana, me ka hamamali ʻana i kāu waihona me ka ukana pono ʻole.

"ʻO ka pilikia paʻakikī o ka hoʻopaʻa ʻana ʻaʻole ka waiho ʻana - he hōʻole ia. ʻO ka ʻike pono i ka wā i lilo ai ka ʻikepili i mālama ʻia he wahaheʻe ka mea e hoʻokaʻawale ai i nā ʻōnaehana hana mai nā mea hoʻopunipuni weliweli."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ke hoʻoikaika nei kēia paʻakikī i nā paepae pāʻoihana multi-module kahi e hiki ai i ka hoʻololi ʻikepili hoʻokahi ke hoʻololi i nā ʻike pili. Ke hoʻololi ʻia kahi kauoha kūʻai, hiki ke hoʻopili ʻia i nā kuhi waiwai, nā dashboards loaʻa, nā helu komisina, nā papa hoʻouna, a me nā log kamaʻilio mea kūʻai aku i ka manawa like. Pono kēlā me kēia hiʻohiʻona i hūnā ʻia a hōʻole ʻia - a pono e hana ʻia ma ke ʻano pololei.

Hoʻokumu pū ʻia kahi huna huna hoʻokele maikaʻi ʻole. Ke ʻike kekahi mea hoʻohana i ka ʻikepili hou a ʻike kekahi i ka ʻikepili kahiko, ʻo ka ʻimi ʻana i ka like ʻole ma o nā papa huna he nui e pono ai ka hoʻolālā aʻoaʻo a me nā mea hana nānā ikaika.

Ma hea kahi e hele ai ka ʻenehana Caching?

O ka wā e hiki mai ana o ka hoʻokohu ʻana he wānana a ʻike i ka pōʻaiapili. Ke hoʻomaka nei nā hoʻohālike aʻo mīkini e manaʻo i ka ʻikepili a ka mea hoʻohana e noi ai ma muli o nā ʻano hana, hoʻouka mua i ka cache ma mua o ka hiki ʻana mai o ka noi. Hoʻololi kēia "naʻauao prefetch" i ka huna huna mai kahi waiho hoʻihoʻi hou i ka hoʻouna ʻana.

Ke hoʻoneʻe nei ʻo Edge computing i nā node huna a kokoke i nā mea hoʻohana hope. Ma mua o ka hilinaʻi wale ʻana i nā kikowaena ʻikepili kikowaena, hāʻawi ka edge cache i ka hana ʻana a me ka waiho ʻana i nā wahi kikowaena pūnaewele kokoke loa i ka mea hoʻohana. No nā hui i hoʻolaha ʻia ma ke ao holoʻokoʻa - he mea ʻoiaʻiʻo no nā ʻoihana he nui e hoʻokele ana i nā hana ma o nā paepae e like me Mewayz - hiki i ka hoʻopaʻa ʻana i ka ʻaoʻao ke hōʻemi i nā manawa pane mai nā haneli milliseconds a i nā huahelu hoʻokahi.

Ke ʻike nei nō hoʻi mākou i ka piʻi ʻana o nā hale hoʻolālā cache-as-a-service, kahi i hoʻokaʻawale ʻia ai ka loiloi cache mai ke code noi. Hāʻawi kēia i nā hui hoʻomohala e kālele i ka loiloi ʻoihana aʻo ka hoʻomohala ʻana i ka ʻōnaehana caching ponoʻī e pili ana i nā hiʻohiʻona komo, volatility data, a me ka ukana ʻōnaehana. ʻO ka hopena, ʻoi aku ka wikiwiki o ka hoʻohana ʻana.

Nīnau pinepine

Pehea e hoʻomaikaʻi ai ka cache i ka hana ma kahi kahua pāʻoihana holoʻokoʻa?

I loko o kahi paepae multi-module, pale ka cache i kēlā me kēia module mai ka nīnau kūʻokoʻa i ka ʻikepili kumu like. Ke kuhikuhi ʻia kāu CRM, hoʻokaʻa kālā, a me nā mea hana hoʻokele papahana i ka moʻolelo o ka mea kūʻai aku hoʻokahi, e hōʻoia ka cache e kiʻi ʻia ka moʻolelo i hoʻokahi manawa a kaʻana like i nā modules. Hoʻemi nui kēia i ka ukana ʻikepili a hāʻawi i nā pane wikiwiki me ka nānā ʻole i ka nui o nā modula e komo ai ka mea hoʻohana i hoʻokahi kau.

Hiki i ka hoʻopaʻa ʻana ke hoʻopilikia i ka pololei o ka ʻikepili i nā hana ʻoihana?

ʻAe, inā ʻaʻole mālama pono ʻia ka hoʻopaʻa ʻole ʻana o ka cache. Hiki ke hōʻike i nā kumu kūʻai kahiko, nā pae waiwai hewa, a i ʻole nā ​​kikoʻī mea kūʻai aku kahiko. Hoʻohana nā ʻōnaehana hoʻolālā maikaʻi i ka hōʻole ʻana i ka hanana - ke hoʻololi ʻia ka ʻikepili kumu, hoʻomaʻemaʻe koke ʻia nā mea huna huna a pau. Mālama kēia i nā mea hoʻohana e hana mau me ka ʻike o kēia manawa me ka ʻole o ka wikiwiki.

He aha kaʻu e ʻimi ai i loko o ka hoʻolālā hoʻokoe ʻana o kahi paepae?

E ʻimi no ka hoʻokoe ʻana i nā papa he nui, ka hōʻole ʻana i ka manawa maoli, a me ka ʻike. Pono ka paepae e hūnā me ka ikaika no ka wikiwiki akā e hoʻopau i ka naʻauao no ka pololei. ʻAʻole pono ʻoe e hālāwai me nā kūlana kahi e hōʻike ai ka hōʻano hou ʻana i kāu polokalamu kele pūnaewele i nā ʻikepili ʻokoʻa ma mua o ka mea i hōʻike mua ʻia. Kūlike, wikiwiki, a me kēia manawa — pono e noho pū nā ʻano ʻekolu.

Ke koi nei ka holo ʻana i kahi ʻoihana i nā mea hana e neʻe i ka wikiwiki o kāu mau hoʻoholo. Hoʻokumu ʻia ʻo Mewayz ma ke ʻano o ka hoʻolālā akamai, multi-layered e mālama ana i nā modula 207 i pane no nā mea hoʻohana 138,000 - no laila e hoʻolilo ʻoe i kou manawa ma ka hoʻolālā, ʻaʻole ma ke kali ʻana. E hoʻomaka i kāu hoʻāʻo manuahi ma app.mewayz.com a e ʻike i ke ʻano o ka ʻoihana ʻoihana ʻenehana kūpono.