{"id":38654,"date":"2019-10-31T22:25:05","date_gmt":"2019-10-31T19:25:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-postgresql-12\/"},"modified":"2019-10-31T22:25:05","modified_gmt":"2019-10-31T19:25:05","slug":"reliz-postgresql-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-postgresql-12","title":{"rendered":"PostgreSQL 12 laidiena","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>PostgreSQL izstr\u0101d\u0101t\u0101ju grupa pazi\u0146oja par PostgreSQL 12, jaun\u0101ko versiju atv\u0113rt\u0101 koda rel\u0101ciju datu b\u0101zu p\u0101rvald\u012bbas sist\u0113m\u0101.<br \/>\nPostgreSQL 12 ir iev\u0113rojami uzlabota vaic\u0101jumu veiktsp\u0113ja - tas \u012bpa\u0161i attiecas uz darbu ar lieliem datu apjomiem, k\u0101 ar\u012b optimiz\u0113ta diska vietas izmanto\u0161ana kopum\u0101.<\/p>\n<p>Starp jaunaj\u0101m iesp\u0113j\u0101m:<\/p>\n<ul>\n<li>JSON Path vaic\u0101jumu valodas \u012bsteno\u0161ana (b\u016btiska SQL\/JSON standarta sast\u0101vda\u013ca);<\/li>\n<li>kop\u0113jo tabulu izteiksmju (WITH) izpildes optimiz\u0101cija;<\/li>\n<li>atbalsts \u0123ener\u0113tajiem laukiem;<\/li>\n<\/ul>\n<p>Kopiena turpina str\u0101d\u0101t pie PostgreSQL papla\u0161in\u0101m\u012bbas un uzticam\u012bbas, att\u012bstot starptautisko atbalstu, autentifik\u0101cijas iesp\u0113jas un nodro\u0161inot vienk\u0101r\u0161\u0101kas sist\u0113mas administr\u0113\u0161anas ce\u013cus.<\/p>\n<p>\u0160aj\u0101 laidien\u0101 ir iek\u013cauta pievienojamo glab\u0101\u0161anas dzin\u0113ju saskarnes \u012bsteno\u0161ana, kas tagad \u013cauj izstr\u0101d\u0101t\u0101jiem izveidot savus datu glab\u0101\u0161anas pa\u0146\u0113mienus.<\/p>\n<p><strong>Veiktsp\u0113jas uzlabojumi<\/strong><\/p>\n<p>PostgreSQL 12 ietver b\u016btiskus veiktsp\u0113jas un apkop\u0161anas proced\u016bru uzlabojumus indeks\u0113\u0161anas un sektoriem.<\/p>\n<p>B-tree indeksi - standarta indeks\u0113\u0161anas veids PostgreSQL - ir optimiz\u0113ti 12. versij\u0101 slodzes gad\u012bjum\u0101, kur\u0101 tiek veikti bie\u017ei indeksu labojumi. Izmantojot TPC-C standarta testu PostgreSQL 12, vid\u0113ji tika samazin\u0101ts telpas pat\u0113ri\u0146\u0161 par 40% un visp\u0101r\u0113j\u0101 vaic\u0101jumu veiktsp\u0113ja uzlaboj\u0101s.<\/p>\n<p>Vaic\u0101jumi uz sektoriz\u0113t\u0101m tabul\u0101m ir guvu\u0161i iev\u0113rojamus uzlabojumus, \u012bpa\u0161i tabul\u0101m, kas sast\u0101v no t\u016bksto\u0161iem sekciju, \u013caujot str\u0101d\u0101t tikai ar ierobe\u017eot\u0101m datu mas\u012bvu da\u013c\u0101m. Tika uzlabota datu pievieno\u0161anas veiktsp\u0113ja sektoriz\u0113t\u0101m tabul\u0101m, izmantojot INSERT un COPY, k\u0101 ar\u012b jaunas sekcijas pievieno\u0161ana bez piepras\u012bjumu blo\u0137\u0113\u0161anas.<\/p>\n<p>PostgreSQL 12 tika veikti papildu uzlabojumi indeks\u0113\u0161an\u0101, kas ietekm\u0113 visp\u0101r\u0113jo veiktsp\u0113ju, tostarp:<\/p>\n<ul>\n<li>WAL \u0123ener\u0113\u0161anas izmaksu samazin\u0101\u0161ana GiST, GIN un SP-GiST indeksa veidu gad\u012bjum\u0101;<\/li>\n<li>iesp\u0113ja veidot t\u0101 d\u0113v\u0113t\u0101s seguma indeksus (covering indexes, pied\u0101v\u0101jums INCLUDE) GiST indeksiem;<\/li>\n<li>iesp\u0113ja veikt tuv\u0101ko kaimi\u0146u vaic\u0101jumus (k-NN search) ar att\u0101luma operatora (&lt;-&gt;) un SP-GiST indeksu izmanto\u0161anu;<\/li>\n<li>atbalstu statistikas v\u0101k\u0161anai par visizplat\u012bt\u0101kajiem v\u0113rt\u012bb\u0101m (most-common value, MCV) ar CREATE STATISTICS, kas pal\u012bdz ieg\u016bt lab\u0101kus vaic\u0101jumu izpildes pl\u0101nus, kad izmanto kolonnas, kuru v\u0113rt\u012bbas ir nevienm\u0113r\u012bgi izplat\u012btas.<\/li>\n<\/ul>\n<p>JIT kompil\u0101cija, izmantojot LLVM, kas par\u0101d\u012bj\u0101s PostgreSQL 11, tagad ir iesl\u0113gta p\u0113c noklus\u0113juma. JIT kompil\u0101cija \u013cauj uzlabot sniegumu, str\u0101d\u0101jot ar izteiksm\u0113m WHERE, m\u0113r\u0137u sarakstiem, agreg\u0101tiem un da\u017e\u0101m iek\u0161\u0113j\u0101m darb\u012bb\u0101m. T\u0101 ir pieejama, ja esat kompil\u0113jis PostgreSQL ar LLVM vai izmantojat PostgreSQL paketi, kas tika izveidota ar iek\u013cautu LLVM.<\/p>\n<p><strong>Uzlabojumi SQL valodas iesp\u0113j\u0101m un sader\u012bbai ar standartiem<\/strong><\/p>\n<p>PostgreSQL 12 sniedz iesp\u0113ju veikt vaic\u0101jumus uz JSON dokumentiem, izmantojot JSON ce\u013ca izteiksmes, kas defin\u0113tas SQL\/JSON standart\u0101. \u0160\u0101di vaic\u0101jumi var izmantot eso\u0161\u0101s indeks\u0113\u0161anas meh\u0101nismus dokumentiem, kas glab\u0101jas JSONB form\u0101t\u0101, efekt\u012bvai datu ieg\u016b\u0161anai.<\/p>\n<p>Common Table Expressions, paz\u012bstami k\u0101 WITH vaic\u0101jumi, PostgreSQL 12 tagad autom\u0101tiski var tikt izpild\u012bti ar aizvieto\u0161anu, kas, savuk\u0101rt, var pal\u012bdz\u0113t uzlabot daudzu eso\u0161o vaic\u0101jumu sniegumu. Jaunaj\u0101 versij\u0101 da\u013ca WITH vaic\u0101juma var tikt izpild\u012bta ar aizvieto\u0161anu, ja t\u0101 nav rekurs\u012bva, tai nav blakus efektu un uz to atsaucas tikai vienu reizi turpm\u0101kaj\u0101 vaic\u0101jum\u0101.<\/p>\n<p>PostgreSQL 12 ievie\u0161 atbalstu \"\u0123ener\u0113tiem kolonn\u0101m\". \u0160is kolonnu tips, kas aprakst\u012bts SQL standart\u0101, apr\u0113\u0137ina v\u0113rt\u012bbu, pamatojoties uz citu kolonnas saturu taj\u0101 pa\u0161\u0101 tabul\u0101. \u0160aj\u0101 PostgreSQL versij\u0101 tiek atbalst\u012bti \"uzglab\u0101tie \u0123ener\u0113tie kolonnas\", kur apr\u0113\u0137in\u0101t\u0101 v\u0113rt\u012bba tiek glab\u0101ta disk\u0101.<\/p>\n<p><strong>Internacionaliz\u0101cija<\/strong><\/p>\n<p>PostgreSQL 12 papla\u0161ina atbalstu ICU sal\u012bdzin\u0101jumiem, \u013caujot lietot\u0101jiem defin\u0113t \"nedetermin\u0113tus sal\u012bdzin\u0101jumus\", kas var, piem\u0113ram, \u013caut sal\u012bdzin\u0101\u0161anai bez burta lieluma vai akcenta.<\/p>\n<p><strong>Autentifik\u0101cija<\/strong><\/p>\n<p>PostgreSQL papla\u0161ina savu atbalstu uzticam\u0101m autentifik\u0101cijas metod\u0113m ar vair\u0101kiem uzlabojumiem, kas nodro\u0161ina papildu dro\u0161\u012bbu un funkcionalit\u0101ti. \u0160aj\u0101 versij\u0101 ir ieviesta \u0161ifr\u0113\u0161ana gan klienta, gan servera pus\u0113 autentifik\u0101cijai caur GSSAPI saskarn\u0113m, k\u0101 ar\u012b PostgreSQL tagad var noteikt <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"serverus\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1845\">serverus<\/a> LDAP, ja PostgreSQL ir kompil\u0113ts ar OpenLDAP.<\/p>\n<p>Turkl\u0101t PostgreSQL 12 tagad atbalsta vair\u0101ku faktoru autentifik\u0101cijas variantu. Tagad PostgreSQL serveris var piepras\u012bt klientam sniegt der\u012bgu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2262\">SSL<\/a>-sertifik\u0101tu ar atbilsto\u0161u lietot\u0101jv\u0101rdu, izmantojot clientcert=verify-full, un apvienot to ar atsevi\u0161\u0137u autentifik\u0101cijas metodes pras\u012bbu (piem\u0113ram, scram-sha-256).<\/p>\n<p><strong>Administr\u0101cija<\/strong><\/p>\n<p>PostgreSQL 12 ir iesp\u0113jams veikt neblok\u0113jo\u0161u indeksu p\u0101rb\u016bvi ar REINDEX CONCURRENTLY komandu. Tas \u013cauj lietot\u0101jiem izvair\u012bties no d\u012bkst\u0101ves datu b\u0101zes vad\u012bbas sist\u0113m\u0101 ilgu indeksu p\u0101rb\u016bves laik\u0101.<\/p>\n<p>Turkl\u0101t PostgreSQL 12 ir iesp\u0113jams iesl\u0113gt vai izsl\u0113gt lapu kontrolsummas klaster\u012b, kas atrodas izsl\u0113gt\u0101 st\u0101vokl\u012b, izmantojot pg_checksums komandu. Agr\u0101k lapu kontrolsummas - funkcija, kas pal\u012bdz p\u0101rbaud\u012bt datu, kas tiek glab\u0101ti disk\u0101, integrit\u0101ti - var\u0113ja tikt iesl\u0113gta tikai klastera PostgreSQL inicializ\u0101cijas br\u012bd\u012b ar initdb.<\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/opensource\/15269122\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u2013 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u0451\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0432 \u0446\u0435\u043b\u043e\u043c. \u0421\u0440\u0435\u0434\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439: \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u044f\u0437\u044b\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 JSON Path (\u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 SQL\/JSON); [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38654","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.\" \/>\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\/lv\/blog\/news\/reliz-postgresql-12\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u0420\u0435\u043b\u0438\u0437 PostgreSQL 12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-postgresql-12\" \/>\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-31T19:25:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:25:05+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\udd47PostgreSQL 12 izlai\u0161ana | ProHoster","description":"PostgreSQL izstr\u0101d\u0101t\u0101ju grupa ir pazi\u0146ojusi par PostgreSQL 12 izn\u0101k\u0161anu, jaun\u0101ko atv\u0113rt\u0101 koda rel\u0101ciju datu b\u0101zu vad\u012bbas sist\u0113mas versiju. PostgreSQL 12 ir iev\u0113rojami uzlabota veiktsp\u0113ja.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-postgresql-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u0420\u0435\u043b\u0438\u0437 PostgreSQL 12 | ProHoster","og:description":"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-postgresql-12","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-31T19:25:05+00:00","article:modified_time":"2019-10-31T19:25:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38654","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-02-09 18:02:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:05:22","updated":"2026-02-09 18:02:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=38654"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38654\/revisions"}],"predecessor-version":[{"id":159506,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38654\/revisions\/159506"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=38654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=38654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=38654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}