{"id":33434,"date":"2019-10-31T21:52:33","date_gmt":"2019-10-31T18:52:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati\/"},"modified":"2019-10-31T21:52:33","modified_gmt":"2019-10-31T18:52:33","slug":"kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati","title":{"rendered":"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Echipa de ingineri de la MIT a dezvoltat o ierarhie de memorie orientat\u0103 pe obiecte pentru a lucra mai eficient cu datele. \u00cen acest articol, analiz\u0103m cum este structurat\u0103 aceasta.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/451356\/\"><img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/a868d6b2ce7268a09551659ee134b36f.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>\/ <noindex>PxHere<\/noindex> \/ PD<\/i><\/p>\n<p>Cum se \u0219tie, cre\u0219terea performan\u021bei procesoarelor moderne nu este \u00eenso\u021bit\u0103 de o reducere corespunz\u0103toare a \u00eent\u00e2rzierii la accesarea memoriei. Diferen\u021ba \u00een modific\u0103rile indicatorilor de la an la an poate ajunge p\u00e2n\u0103 la 10 ori (<noindex><a rel=\"nofollow\" href=\"http:\/\/aircconline.com\/ijcsit\/V9N2\/9217ijcsit14.pdf\">PDF, p.3<\/a><\/noindex>). Ca rezultat, apare un g\u00e2t de sticl\u0103 care \u00eempiedic\u0103 utilizarea pe deplin a resurselor disponibile \u0219i \u00eencetine\u0219te procesarea datelor.<\/p>\n<p>\u00cent\u00e2rzierea de performan\u021b\u0103 este cauzat\u0103 de a\u0219a-numita \u00eent\u00e2rziere de decomprimare. \u00cen unele cazuri, preg\u0103tirea pentru decomprimarea datelor poate dura p\u00e2n\u0103 la 64 de cicluri de procesor. <\/p>\n<p>Pentru compara\u021bie: adunarea \u0219i \u00eenmul\u021birea numerelor cu virgul\u0103 mobil\u0103 <noindex><a rel=\"nofollow\" href=\"http:\/\/ithare.com\/wp-content\/uploads\/part101_infographics_v08.png\">apeleaz\u0103 la<\/a><\/noindex> nu mai mult de zece cicluri. Problema este c\u0103 memoria lucreaz\u0103 cu blocuri de date de dimensiuni fixe, iar aplica\u021biile opereaz\u0103 cu obiecte care pot con\u021bine diferite tipuri de date \u0219i pot diferi \u00eentre ele ca dimensiune. Pentru a rezolva aceast\u0103 problem\u0103, inginerii de la MIT au dezvoltat o ierarhie de memorie orientat\u0103 pe obiecte care optimizeaz\u0103 procesarea datelor.<\/p>\n<h2>Cum func\u021bioneaz\u0103 tehnologia<\/h2>\n<p>\nLa baza solu\u021biei stau trei tehnologii: Hotpads, Zippads \u0219i un algoritm de compresie COCO.<\/p>\n<p>Hotpads este o ierarhie de memorie de registru super-rapid\u0103, controlat\u0103 software (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Scratchpad_memory\">scratchpad<\/a><\/noindex>). Aceste registre se numesc peds \u0219i exist\u0103 trei \u2014 de la L1 la L3. Ele stocheaz\u0103 obiecte de diferite dimensiuni, metadate \u0219i mase de indicii.<\/p>\n<p>\u00cen esen\u021b\u0103, arhitectura este un sistem de cache-uri, dar special conceput pentru a lucra cu obiecte. Nivelul pedei pe care se afl\u0103 un obiect depinde de c\u00e2t de des este utilizat. Dac\u0103 unul dintre niveluri \"se umple\", sistemul activeaz\u0103 un mecanism asem\u0103n\u0103tor \"colectorilor de gunoi\" din limbajele Java sau Go. Acesta analizeaz\u0103 care obiecte sunt folosite mai rar dec\u00e2t celelalte \u0219i le mut\u0103 automat \u00eentre niveluri.<\/p>\n<blockquote><p>Zippads func\u021bioneaz\u0103 pe baza Hotpads \u2014 arhiveaz\u0103 \u0219i dezarhiveaz\u0103 datele care intr\u0103 sau ies din ultimele dou\u0103 niveluri ale ierarhiei \u2014 pede L3 \u0219i memoria principal\u0103. \u00cen primele dou\u0103 pede, datele sunt stocate \u00een forma lor neschimbat\u0103.<\/p><\/blockquote>\n<p>\n <img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/3a4ee154cc1db4c9c5a30c668a6f9eff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZippads comprim\u0103 obiectele al c\u0103ror volum nu dep\u0103\u0219e\u0219te 128 de octe\u021bi. Obiectele mai mari sunt \u00eemp\u0103r\u021bite \u00een fragmente, care sunt apoi plasate \u00een diferite regiuni de memorie. A\u0219a cum au scris dezvoltatorii, aceast\u0103 abordare cre\u0219te coeficientul de utilizare eficient\u0103 a memoriei.<\/p>\n<p>Pentru comprimarea obiectelor se aplic\u0103 algoritmul COCO (Cross-Object COmpression), despre care vom vorbi \u00een continuare, de\u0219i sistemul poate func\u021biona \u0219i cu <noindex><a rel=\"nofollow\" href=\"https:\/\/users.ece.cmu.edu\/~omutlu\/pub\/bdi-compression_pact12.pdf\">Base-Delta-Immediate<\/a><\/noindex> sau <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/4589203\">FPC<\/a><\/noindex>. Algoritmul COCO reprezint\u0103 un tip de compresie diferen\u021bial\u0103 (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Data_differencing\">compresie diferen\u021bial\u0103<\/a><\/noindex>). Acesta compar\u0103 obiectele cu cele \u201ede baz\u0103\u201d \u0219i elimin\u0103 bi\u021bii repetitivi \u2014 vezi schema de mai jos:<\/p>\n<p><img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/46907c8eac74b6af0a1b3985da9a899b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Conform inginerilor de la MIT, ierarhia lor de memorie orientat\u0103 pe obiecte este cu 17% mai performant\u0103 dec\u00e2t abord\u0103rile clasice. Ea este mult mai apropiat\u0103 de arhitectura aplica\u021biilor moderne, astfel c\u0103 noua metod\u0103 are poten\u021bial.<\/p>\n<p>Se a\u0219teapt\u0103 ca tehnologia s\u0103 fie folosit\u0103 \u00een primul r\u00e2nd de companii care lucreaz\u0103 cu big data \u0219i algoritmi de \u00eenv\u0103\u021bare automat\u0103. O alt\u0103 direc\u021bie poten\u021bial\u0103 sunt platformele cloud. Furnizorii de IaaS vor putea lucra mai eficient cu virtualizarea, sistemele de stocare a datelor \u0219i resursele de calcul.<\/p>\n<blockquote><p><b>Resursele \u0219i sursele noastre suplimentare:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/faae4338d86f47fd991344b068aa98c5.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/450602\/\">\u201eCum construim IaaS\u201d: materiale despre activitatea 1cloud<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/fad529f9a72742ad3c7b708c1d5a855f.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/1cloud.ru\/blog\/our-system-architecture-evolution?utm_source=habrahabr&amp;utm_medium=cpm&amp;utm_campaign=compress&amp;utm_content=blog\">Evolu\u021bia arhitecturii cloud 1cloud<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/8bfab7a7977ce3f4f0f3d0703d660148.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/1cloud.ru\/services\/storage?utm_source=habrahabr&amp;utm_medium=cpm&amp;utm_campaign=compress&amp;utm_content=site\">Serviciul de stocare obiectual \u00een 1cloud<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/c175bf85fd93b81c5bb58fa87250d3cf.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/1cloudru\/photos\/a.1526614574327724\/2317948435194330\/?type=3&amp;theater\">Atacuri poten\u021biale asupra HTTPS \u0219i metode de protec\u021bie \u00eempotriva lor<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/f0dd68a3e2383d73b3769f556e6ca03a.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.facebook.com\/1cloudru\/posts\/2309275519394955\">Ce asem\u0103n\u0103ri \u0219i diferen\u021be exist\u0103 \u00eentre abord\u0103rile Continuous Delivery \u0219i Continuous Integration<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Cum func\u021bioneaz\u0103 comprimarea \u00een arhitectura de memorie orientat\u0103 pe obiect\" src=\"\/wp-content\/uploads\/2019\/05\/2124861baee61e029d4bdbaead1d9c5a.png\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.facebook.com\/1cloudru\/posts\/2311523002503540\">Cum s\u0103 protejezi un server pe internet: experien\u021ba 1cloud<\/a><\/noindex><\/p><\/blockquote>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/451356\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438\u0437 MIT \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c\u0441\u044f \u0441 \u0442\u0435\u043c, \u043a\u0430\u043a \u043e\u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430. \/ PxHere \/ PD \u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0440\u043e\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU \u043d\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043f\u0430\u043c\u044f\u0442\u0438. \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0442 \u0433\u043e\u0434\u0430 \u043a \u0433\u043e\u0434\u0443 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u043e 10 \u0440\u0430\u0437 (PDF, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25147,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438\u0437 MIT \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0436\u0430\u0442\u0438\u0435 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438\u0437 MIT \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:52:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:52:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cum func\u021bioneaz\u0103 comprimia \u00een arhitectura de memorie orientat\u0103 pe obiecte | ProHoster","description":"Echipa de ingineri de la MIT a dezvoltat o ierarhie de memorie orientat\u0103 pe obiecte pentru o gestionare mai eficient\u0103 a datelor.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0436\u0430\u0442\u0438\u0435 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 | ProHoster","og:description":"\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438\u0437 MIT \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-rabotaet-szhatie-v-obektno-orientirovannoj-arhitekture-pamyati","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:52:33+00:00","article:modified_time":"2019-10-31T18:52:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33434","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 15:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 23:11:30","updated":"2026-01-21 15:16:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/33434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=33434"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/33434\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/25147"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=33434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=33434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=33434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}