{"id":11419,"date":"2021-03-25T12:56:58","date_gmt":"2021-03-25T11:56:58","guid":{"rendered":"https:\/\/www.nazwa.pl\/blog\/?p=11419"},"modified":"2022-06-24T12:09:50","modified_gmt":"2022-06-24T10:09:50","slug":"synergia-dzialania-mongodb-z-intel-optane","status":"publish","type":"post","link":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane","title":{"rendered":"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z szybkimi dyskami Intel Optane na hostingu nazwa.pl"},"content":{"rendered":"<p class=\"text--lead\">Hosting w Polsce i na \u015bwiecie od wielu lat bazuje na dyskach HDD i SSD, dlatego znamy ju\u017c ich wady i zalety. Kolejnym krokiem na drodze rozwoju rynku hostingowego sta\u0142y si\u0119 dyski Intel Optane, kt\u00f3re\u00a0obecnie s\u0105 dost\u0119pne w Polsce tylko na serwerach nazwa.pl. Wielokrotne zwi\u0119kszenie wydajno\u015bci serwis\u00f3w obs\u0142ugiwanych przez nazwa.pl jest niezaprzeczalne. Czy mo\u017cna jednak przyspieszy\u0107 swoj\u0105 stron\u0119 jeszcze bardziej? To mo\u017cliwe, je\u015bli zaprojektujemy j\u0105 tak, by opiera\u0142a si\u0119 na nierelacyjnych bazach MongoDB. Zapraszam do artyku\u0142u, z kt\u00f3rego dowiesz si\u0119, co mo\u017cna zyska\u0107 w przypadku po\u0142\u0105czenia Intel Optane z MongoDB.<\/p>\n<h2><strong>Czym si\u0119 r\u00f3\u017cni relacyjna baza danych od nierelacyjnej?<\/strong><\/h2>\n<p>Dla przypomnienia i utrwalenia warto zacz\u0105\u0107 od okre\u015blenia r\u00f3\u017cnic mi\u0119dzy bazami relacyjnymi a\u00a0nierelacyjnymi (NoSQL).<\/p>\n<h3><strong>Jak dzia\u0142aj\u0105 relacyjne bazy danych?<\/strong><\/h3>\n<p>Bazy relacyjne, takie jak <a href=\"https:\/\/www.nazwa.pl\/blog\/zwieksz-wydajnosc-i-bezpieczenstwo-swojej-strony-www\" target=\"_blank\" rel=\"noopener noreferrer\">MariaDB<\/a>, stosuj\u0105 dobrze znane podej\u015bcie do\u00a0magazynowania informacji. Jak\u00a0wida\u0107 na rysunku 1, dane s\u0105 budowane i przetrzymywane w z g\u00f3ry za\u0142o\u017conym schemacie, stanowi\u0105cym \u015bci\u015ble okre\u015blon\u0105 relacj\u0119 mi\u0119dzy obiektami. Budow\u0119\u00a0rozbudowanej relacyjnej bazy danych mo\u017cna por\u00f3wna\u0107 do drzewa, kt\u00f3rego tabele to li\u015bcie, a\u00a0relacje mi\u0119dzy nimi przypominaj\u0105 ga\u0142\u0119zie.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11429\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych.png\" alt=\"Rysunek 1. Przyk\u0142ad budowy relacyjnej bazy danych | nazwa.pl\" width=\"800\" height=\"396\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych-300x149.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych-150x74.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych-768x380.png 768w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-relacyjnej-bazy-danych-304x150.png 304w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Rysunek 1. Przyk\u0142ad budowy relacyjnej bazy danych.<\/p>\n<h3><strong>Jak dzia\u0142aj\u0105 nierelacyjne bazy danych?<\/strong><\/h3>\n<p>Z drugiej strony rysunek 2 prezentuje bazy nierelacyjne, czyli np. wspomnian\u0105 ju\u017c wcze\u015bniej MongoDB. Zauwa\u017cy\u0107 mo\u017cna podstawow\u0105 zmian\u0119 w postaci braku ga\u0142\u0119zi mi\u0119dzy obiektami zawieraj\u0105cymi dane, czyli braku \u201esztywno\u201d zadeklarowanych relacji mi\u0119dzy danymi. Warto zauwa\u017cy\u0107, \u017ce gdy m\u00f3wi si\u0119\u00a0o\u00a0bazach nierelacyjnych, stosowane jest ju\u017c okre\u015blenie <em>obiekty,<\/em> zamiast <em>tabele<\/em> i wynika to\u00a0z\u00a0zupe\u0142nie innej charakterystyki budowy tych baz. NoSQL nie opieraj\u0105 si\u0119 o tabele czy kolumny, ale\u00a0\u2013\u00a0w\u00a0przypadku <a href=\"https:\/\/www.nazwa.pl\/blog\/nodejs-i-mongodb-od-dzis-na-hostingu-w-nazwapl\" target=\"_blank\" rel=\"noopener noreferrer\">MongoDB<\/a> \u2013 o\u00a0 dokumenty. Na rysunku 2 dokument o nazwie \u201cPOSTY\u201d zawiera wszystkie obiekty.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11430\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-nierelacyjnej-bazy-danych.png\" alt=\"Rysunek 2. Przyk\u0142ad budowy nierelacyjnej bazy danych | nazwa.pl\" width=\"800\" height=\"356\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-nierelacyjnej-bazy-danych.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-nierelacyjnej-bazy-danych-300x134.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-nierelacyjnej-bazy-danych-150x67.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/przyklad-budowy-nierelacyjnej-bazy-danych-768x342.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Rysunek 2. Przyk\u0142ad budowy nierelacyjnej bazy danych.<\/p>\n<p>Bazy NoSQL mog\u0105 korzysta\u0107 z r\u00f3\u017cnych modeli (klucz-warto\u015b\u0107, dokument, graf etc.). Spo\u015br\u00f3d nich najcz\u0119\u015bciej stosowanymi s\u0105 dokumenty. Ka\u017cdy taki dokument zawiera obiekty opisane i zapisane za\u00a0pomoc\u0105 j\u0119zyka JSON, a za przeprowadzanie na nich operacji odpowiedzialny jest silnik bazy. Jest\u00a0to\u00a0mo\u017cliwe dzi\u0119ki przetrzymywaniu dokument\u00f3w w bazie, a co za tym idzie, adresowaniu ich przy u\u017cyciu unikatowego klucza.<\/p>\n<p>Dzi\u0119ki takiemu podej\u015bciu bazy nierelacyjne, niezale\u017cnie od swojej wielko\u015bci, doskonale si\u0119 skaluj\u0105 i\u00a0zachowuj\u0105 praktycznie taki sam czas dost\u0119pu. S\u0105 r\u00f3wnie\u017c lepiej dostosowane do przerw podczas transmisji. Przyk\u0142adowo, przy relacyjnych bazach danych, w razie przerwy w wykonywaniu zapytania, dane s\u0105 odrzucane w ca\u0142o\u015bci. W przypadku baz nierelacyjnych dane znajduj\u0105 si\u0119 w niej do\u00a0momentu przerwy. Takie podej\u015bcie oczywi\u015bcie mo\u017ce nie\u015b\u0107 ze sob\u0105 problemy, ale dobrze zaplanowane i\u00a0przewidziane procedury pozwalaj\u0105 ten fakt wykorzysta\u0107 i zminimalizowa\u0107 downtime. Je\u015bli doda\u0107 do\u00a0tego jeszcze \u0142atwo\u015b\u0107 zmiany konstrukcji bazy, wynikaj\u0105c\u0105 z budowy NoSQL, otrzymany produkt ucieszy ka\u017cdego developera.<\/p>\n<p>Kolejnym wa\u017cnym aspektem jest silnik u\u017cywany przez MongoDB, jednak na nim skupimy si\u0119 po\u00a0przedstawieniu dysk\u00f3w Intel Optane i om\u00f3wieniu ich pozycji w hierarchii dysk\u00f3w.<\/p>\n<h2><strong>Jakie dyski s\u0105 stosowane na hostingach?<\/strong><\/h2>\n<p>Dyski p\u00f3\u0142przewodnikowe SSD, dzi\u0119ki szybko\u015bci zapisu i odczytu, zrewolucjonizowa\u0142y spos\u00f3b przechowywania danych. Poniewa\u017c ich cena ci\u0105gle spada, sta\u0142y si\u0119 powszechnie dost\u0119pne. Obecnie\u00a0do\u015b\u0107 cz\u0119stym podej\u015bciem jest stosowanie dysk\u00f3w SSD jako systemowych lub bazodanowych, podczas gdy talerzowych HDD u\u017cywa si\u0119 jako magazyn\u00f3w backup\u00f3w, multimedi\u00f3w itp. Takie dzia\u0142anie sprawdza si\u0119, ale tylko w przypadkach zastosowa\u0144 domowych lub w ma\u0142ych biznesach.<\/p>\n<p>Wed\u0142ug powiedzenia \u201ekto si\u0119 nie rozwija, ten si\u0119 cofa\u201d, firmy hostingowe s\u0105 tymi, kt\u00f3re wyznaczaj\u0105 kierunki rozwoju bran\u017cy. Doskona\u0142ym przyk\u0142adem jest nazwa.pl, kt\u00f3ra niezmiennie od lat k\u0142adzie ogromny nacisk, aby <a href=\"https:\/\/www.nazwa.pl\/blog\/category\/hosting-domeny\" target=\"_blank\" rel=\"noopener noreferrer\">stosowana przez ni\u0105 technologia wyprzedza\u0142a konkurencyjne rozwi\u0105zania<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11433\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/piramida-pamieci-wedlug-szybkosci-i-wielkosci.png\" alt=\"Rysunek 3. Piramida pami\u0119ci wed\u0142ug szybko\u015bci i wielko\u015bci | nazwa.pl\" width=\"800\" height=\"356\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/piramida-pamieci-wedlug-szybkosci-i-wielkosci.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/piramida-pamieci-wedlug-szybkosci-i-wielkosci-300x133.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/piramida-pamieci-wedlug-szybkosci-i-wielkosci-150x67.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/piramida-pamieci-wedlug-szybkosci-i-wielkosci-768x341.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Rysunek 3. Piramida pami\u0119ci wed\u0142ug szybko\u015bci i wielko\u015bci.<\/p>\n<p>Rysunek 3 prezentuje piramid\u0119 rodzaj\u00f3w pami\u0119ci wed\u0142ug ich szybko\u015bci i wielko\u015bci. Najni\u017cej znajduj\u0105 si\u0119 dyski HDD i ta\u015bmy magnetyczne, kt\u00f3re charakteryzuj\u0105 si\u0119 najwi\u0119kszymi pojemno\u015bciami, ale\u00a0s\u0105\u00a0najwolniejsze. Nad nimi znajduje si\u0119 pozbawione mechanicznych talerzy SSD ze znacznie lepszymi czasami zapisu i odczytu. Problematyczne jest jednak pogorszenie wspomnianych parametr\u00f3w przy du\u017cym obci\u0105\u017ceniu. Na kolejnej pozycji s\u0105 <a href=\"https:\/\/www.nazwa.pl\/blog\/hosting-nazwa-pl-najszybszy-w-polsce\" target=\"_blank\" rel=\"noopener noreferrer\">dyski Intel Optane wykonane w technologii 3D XPoint<\/a>. Na\u00a0samej g\u00f3rze jest dynamiczna pami\u0119\u0107 DRAM, o kt\u00f3rej w skr\u00f3cie mo\u017cna powiedzie\u0107, \u017ce\u00a0jest najszybsza, ale dane s\u0105 ulotne i bez napi\u0119cia traci si\u0119 je bezpowrotnie.<\/p>\n<h2><strong>Intel Optane z innowacyjn\u0105 technologi\u0105 3D XPoint<\/strong><\/h2>\n<p>Nazwa technologii 3D XPoint wynika z budowy kom\u00f3rki pami\u0119ci, kt\u00f3ra przypomina tr\u00f3jwymiarow\u0105 szachownic\u0119 (rysunek 4). W por\u00f3wnaniu do DRAM takie podej\u015bcie pozwoli\u0142o nawet 10x zwi\u0119kszy\u0107 g\u0119sto\u015b\u0107 danych, a to z kolei oznacza mo\u017cliwo\u015b\u0107 przetrzymywania wi\u0119kszej ilo\u015bci danych i mniejszy koszt produkcji.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11428\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint.png\" alt=\"Rysunek 4. Budowa 3D XPoint | nazwa.pl\" width=\"800\" height=\"396\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint-300x149.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint-150x74.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint-768x380.png 768w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/budowa-3d-xpoint-304x150.png 304w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Rysunek 4. Budowa 3D XPoint (https:\/\/upload.wikimedia.org\/wikipedia\/commons\/2\/2b\/3D_XPoint.png)<\/p>\n<p>Warto zaznaczy\u0107, \u017ce spo\u015br\u00f3d, tak zwanych, nieulotnych pami\u0119ci, znajduje si\u0119 ona na szczycie piramidy (rysunek 3). Pami\u0119\u0107 Intel Optane w realnym zastosowaniu mo\u017ce pochwali\u0107 si\u0119 odczytem na poziomie 2,5 GB\/s i zapisem 2,2 GB\/s, podczas gdy SSD w technologii NAND notuje odczyt na poziomie 1,8 GB\/s, ale zapis ju\u017c tylko na poziomie 0,56 GB\/s. Dodaj\u0105c do tego liczb\u0119 operacji wej\u015bcia\/wyj\u015bcia na sekund\u0119 (IOPS) na poziomie 550\u00a0000 przy odczycie i 500\u00a0000 przy zapisie bloku wielko\u015bci 4K, dyski Intel Optane okazuj\u0105 si\u0119 wprost stworzone na potrzeby baz danych.<\/p>\n<p>Z tabeli 1 jasno wynika, \u017ce technologia 3D XPoint zastosowana w Intel Optane charakteryzuje si\u0119 takim samym rozmiarem danych jak SSD, ale z op\u00f3\u017anieniem w dost\u0119pie do nich tylko 10x wi\u0119kszym od DRAM. Z kolei SSD mo\u017ce notowa\u0107 op\u00f3\u017anienie nawet 10000x wi\u0119ksze ni\u017c ulotna pami\u0119\u0107 DRAM. Takimi warto\u015bciami dyski Intel Optane mog\u0105 si\u0119 poszczyci\u0107 dzi\u0119ki wspomnianej ju\u017c budowie (rysunek 4) i zaawansowanemu kontrolerowi do ich obs\u0142ugi.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11432\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/wielkosc-i-opoznienie-pamieci-w-odniesieniu-do-dram.png\" alt=\"Tabela 1. Wielko\u015b\u0107 i op\u00f3\u017anienie pami\u0119ci w odniesieniu do DRAM | nazwa.pl\" width=\"800\" height=\"228\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/wielkosc-i-opoznienie-pamieci-w-odniesieniu-do-dram.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/wielkosc-i-opoznienie-pamieci-w-odniesieniu-do-dram-300x86.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/wielkosc-i-opoznienie-pamieci-w-odniesieniu-do-dram-150x43.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/wielkosc-i-opoznienie-pamieci-w-odniesieniu-do-dram-768x219.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Tabela 1. Wielko\u015b\u0107 i op\u00f3\u017anienie pami\u0119ci w odniesieniu do DRAM.<\/p>\n<h2><strong>MongoDB na dyskach Intel Optane<\/strong><\/h2>\n<p>Problemy z przesiadk\u0105 na now\u0105 technologi\u0119 pojawiaj\u0105 si\u0119 w momencie, w kt\u00f3rym okazuje si\u0119,\u00a0\u017ce\u00a0oprogramowanie nie jest na ni\u0105 gotowe lub jego optymalizacja pozostawia wiele do \u017cyczenia. Poniewa\u017c obecnie systemy operacyjne, na kt\u00f3rych znajduj\u0105 si\u0119 bazy danych, mocno obci\u0105\u017caj\u0105 dyski, w\u00a0MongoDB zastosowano pliki mapuj\u0105ce pami\u0119\u0107 (memory-mapped files).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11431\" src=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/sposob-dzialania-plikow-mapujacych-mmap.png\" alt=\"Rysunek 5. Spos\u00f3b dzia\u0142ania plik\u00f3w mapuj\u0105cych (MMAP) | nazwa.pl\" width=\"800\" height=\"356\" srcset=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/sposob-dzialania-plikow-mapujacych-mmap.png 1010w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/sposob-dzialania-plikow-mapujacych-mmap-300x134.png 300w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/sposob-dzialania-plikow-mapujacych-mmap-150x67.png 150w, https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/sposob-dzialania-plikow-mapujacych-mmap-768x342.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\">Rysunek 5. Spos\u00f3b dzia\u0142ania plik\u00f3w mapuj\u0105cych (MMAP).<\/p>\n<p>Na rysunku 5 zosta\u0142 zaprezentowany spos\u00f3b dzia\u0142ania plik\u00f3w MMAP. W pierwszym etapie dla pliku mapuj\u0105cego zostaje zarezerwowany obszar pami\u0119ci wirtualnej. Nast\u0119pnym krokiem jest umieszczenie w tabeli stron translacji adresu wirtualnego na fizyczny. Ostatni\u0105 czynno\u015bci\u0105 jest buforowanie t\u0142umaczenia w buforze translacji (TLB). Dzi\u0119ki zastosowaniu plik\u00f3w MMAP i dysk\u00f3w Intel Optane o\u00a0bardzo du\u017cej liczbie operacji odczytu i zapisu na sekund\u0119, udaje si\u0119 osi\u0105gn\u0105\u0107 odczyty wi\u0119ksze nawet o 63% ni\u017c w konkurencyjnych rozwi\u0105zaniach i silnikach bazodanowych. Dane te pochodz\u0105 bezpo\u015brednio od tw\u00f3rc\u00f3w MongoDB, kt\u00f3rzy przeprowadzali testy w \u015brodowisku laboratoryjnym.<\/p>\n<p>Ogromna przewaga dysk\u00f3w Intel Optane uwidacznia si\u0119 nie w zastosowaniach domowych, ale\u00a0w\u00a0przypadku Data Center. Po\u0142\u0105czenie tej technologii z systemem bazodanowym MongoDB dostarcza rozwi\u0105zanie charakteryzuj\u0105ce si\u0119 bardzo szybkim czasem dost\u0119pu i elastyczno\u015bci\u0105 podczas skalowania, co dla szybko\u015bci i mo\u017cliwo\u015bci swobodnego rozbudowywania naszej aplikacji, strony czy\u00a0systemu, b\u0119dzie kluczowe!<\/p>\n<hr \/>\n<p><span style=\"display: block; margin: 30px 0 -12px 0;\">KONIECZNIE PRZECZYTAJ NA BLOGU:<\/span><\/p>\n<ul class=\"text--left\">\n<li><a href=\"https:\/\/www.nazwa.pl\/blog\/nodejs-i-mongodb-od-dzis-na-hostingu-w-nazwapl\"><u>Node.js i MongoDB od dzi\u015b na hostingu w nazwa.pl!<\/u><\/a><\/li>\n<li><a href=\"https:\/\/www.nazwa.pl\/blog\/nowe-serwery-nazwapl-z-intel-xeon-e-2388g-szybsze-o-44-procent\"><u>Nowe serwery nazwa.pl z Intel Xeon E-2388G szybsze o 44%<\/u><\/a><\/li>\n<li><a href=\"https:\/\/www.nazwa.pl\/blog\/nowe-technologie-w-nazwapl-wypieraja-stare-uslugi\"><u>Nowe technologie w nazwa.pl wypieraj\u0105 stare us\u0142ugi<\/u><\/a><\/li>\n<\/ul>\n<p><span style=\"display: block; margin: 38px 0 -12px 0;\"> WI\u0118CEJ INFORMACJI Z CENTRUM POMOCY: <\/span><\/p>\n<ul style=\"margin-bottom: 30px;\" class=\"text--left\">\n<li><a href=\"https:\/\/www.nazwa.pl\/pomoc\/baza-wiedzy\/bazy-danych-mongodb\/\"><u>Bazy danych MongoDB<\/u><\/a><\/li>\n<li><a href=\"https:\/\/www.nazwa.pl\/pomoc\/baza-wiedzy\/zarzadzanie-baza-danych\/\"><u>Zarz\u0105dzanie baz\u0105 danych<\/u><\/a><\/li>\n<\/ul>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><em>Micha\u0142 Zbyl<\/em><\/p>\n<p><em>Fan dobrej zabawy podczas rozwi\u0105zywania programistycznych problem\u00f3w. Na co dzie\u0144 pracownik WSzW w\u00a0Gorzowie Wlkp., w kt\u00f3rym stara si\u0119 rozwija\u0107 i wdra\u017ca\u0107 nowinki technologiczne. Fan kultury Kraju Kwitn\u0105cej Wi\u015bni i posiadacz certyfikat\u00f3w j\u0119zykowych po\u015bwiadczaj\u0105cych znajomo\u015b\u0107 japo\u0144skiego.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"nExcerpt__short\">Hosting w Polsce i na \u015bwiecie od wielu lat bazuje na dyskach HDD i SSD, dlatego znamy ju\u017c ich wady i zalety. Kolejnym krokiem&#8230;<\/span><br \/>\n<span class=\"nExcerpt__lenghty\"><span class=\"nExcerpt__block marginbottom24\"><strong>Hosting w Polsce i na \u015bwiecie od wielu lat bazuje na dyskach HDD i SSD, dlatego znamy ju\u017c ich wady i zalety. Kolejnym krokiem na drodze rozwoju rynku hostingowego sta\u0142y si\u0119 dyski Intel Optane, kt\u00f3re obecnie s\u0105 dost\u0119pne w Polsce tylko na serwerach nazwa.pl. Wielokrotne zwi\u0119kszenie wydajno\u015bci serwis\u00f3w obs\u0142ugiwanych przez nazwa.pl jest niezaprzeczalne. Czy mo\u017cna jednak przyspieszy\u0107 swoj\u0105 stron\u0119 jeszcze bardziej? To mo\u017cliwe, je\u015bli zaprojektujemy j\u0105 tak, by opiera\u0142a si\u0119 na nierelacyjnych bazach MongoDB. Zapraszam do artyku\u0142u, z kt\u00f3rego dowiesz si\u0119, co mo\u017cna zyska\u0107 w przypadku po\u0142\u0105czenia Intel Optane z MongoDB.<\/strong><\/span><br \/>\n<span class=\"nExcerpt__heading\">Czym si\u0119 r\u00f3\u017cni relacyjna baza danych od nierelacyjnej?<\/span><br \/>\n<span class=\"nExcerpt__block marginbottom24\">Dla przypomnienia i utrwalenia warto zacz\u0105\u0107 od okre\u015blenia r\u00f3\u017cnic mi\u0119dzy bazami relacyjnymi a nierelacyjnymi (NoSQL).<\/span><br \/>\n<span class=\"nExcerpt__heading\">Jak dzia\u0142aj\u0105 relacyjne bazy danych?<\/span><br \/>\n<span class=\"nExcerpt__block marginbottom24\">Bazy relacyjne, takie jak MariaDB, stosuj\u0105 dobrze znane podej\u015bcie do magazynowania informacji. Jak wida\u0107 na rysunku 1, dane s\u0105 budowane i przetrzymywane w z g\u00f3ry za\u0142o\u017conym schemacie, stanowi\u0105cym \u015bci\u015ble okre\u015blon\u0105 relacj\u0119 mi\u0119dzy obiektami. Budow\u0119 rozbudowanej relacyjnej bazy danych mo\u017cna por\u00f3wna\u0107 do drzewa, kt\u00f3rego tabele to li\u015bcie, a relacje mi\u0119dzy nimi przypominaj\u0105 ga\u0142\u0119zie.<\/span><br \/>\n<span class=\"nExcerpt__heading\">Jak dzia\u0142aj\u0105 nierelacyjne bazy danych?<\/span><br \/>\n<span class=\"nExcerpt__block\">Z drugiej strony rysunek 2 prezentuje bazy nierelacyjne, czyli np. wspomnian\u0105 ju\u017c wcze\u015bniej MongoDB. Zauwa\u017cy\u0107 mo\u017cna podstawow\u0105 zmian\u0119 w postaci braku ga\u0142\u0119zi mi\u0119dzy&#8230;<\/span><\/span><\/p>\n","protected":false},"author":14,"featured_media":11425,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[449,452],"tags":[475,160,41,404,440],"class_list":["post-11419","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-domeny","category-internet-i-technologia","tag-bazy-danych","tag-cloudhosting","tag-hosting","tag-intel-optane","tag-mongodb"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl<\/title>\n<meta name=\"description\" content=\"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl\" \/>\n<meta property=\"og:description\" content=\"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane\" \/>\n<meta property=\"og:site_name\" content=\"Blog | nazwa.pl\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-25T11:56:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-24T10:09:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-mongodb-z-dyskami-optane-na-hostingu-nazwa.pl_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"nazwa.pl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-mongodb-z-optane-na-hostingu-nazwa.pl_.png\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"nazwa.pl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane\"},\"author\":{\"name\":\"nazwa.pl\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/#\\\/schema\\\/person\\\/32154e5aeb4629db72145a5eacdac39d\"},\"headline\":\"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z szybkimi dyskami Intel Optane na hostingu nazwa.pl\",\"datePublished\":\"2021-03-25T11:56:58+00:00\",\"dateModified\":\"2022-06-24T10:09:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane\"},\"wordCount\":1365,\"image\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png\",\"keywords\":[\"bazy danych\",\"CloudHosting\",\"hosting\",\"Intel Optane\",\"MongoDB\"],\"articleSection\":[\"Hosting, Domeny\",\"Internet i technologia\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane\",\"url\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane\",\"name\":\"Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png\",\"datePublished\":\"2021-03-25T11:56:58+00:00\",\"dateModified\":\"2022-06-24T10:09:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/#\\\/schema\\\/person\\\/32154e5aeb4629db72145a5eacdac39d\"},\"description\":\"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#primaryimage\",\"url\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png\",\"contentUrl\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png\",\"width\":1200,\"height\":800,\"caption\":\"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z szybkimi dyskami Intel Optane na hostingu nazwa.pl\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/synergia-dzialania-mongodb-z-intel-optane#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z&nbsp;szybkimi dyskami Intel Optane na&nbsp;hostingu nazwa.pl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/\",\"name\":\"Blog | nazwa.pl\",\"description\":\"Zapraszamy do lektury bloga nazwa.pl, na kt\u00f3rym znajdziesz wiele ciekawych i po\u017cytecznych informacji o hostingu, domenach i nowych technologiach.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.nazwa.pl\\\/blog\\\/#\\\/schema\\\/person\\\/32154e5aeb4629db72145a5eacdac39d\",\"name\":\"nazwa.pl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g\",\"caption\":\"nazwa.pl\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl","description":"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane","og_locale":"pl_PL","og_type":"article","og_title":"Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl","og_description":"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl","og_url":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane","og_site_name":"Blog | nazwa.pl","article_published_time":"2021-03-25T11:56:58+00:00","article_modified_time":"2022-06-24T10:09:50+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-mongodb-z-dyskami-optane-na-hostingu-nazwa.pl_.png","type":"image\/png"}],"author":"nazwa.pl","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-mongodb-z-optane-na-hostingu-nazwa.pl_.png","twitter_misc":{"Napisane przez":"nazwa.pl","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#article","isPartOf":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane"},"author":{"name":"nazwa.pl","@id":"https:\/\/www.nazwa.pl\/blog\/#\/schema\/person\/32154e5aeb4629db72145a5eacdac39d"},"headline":"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z szybkimi dyskami Intel Optane na hostingu nazwa.pl","datePublished":"2021-03-25T11:56:58+00:00","dateModified":"2022-06-24T10:09:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane"},"wordCount":1365,"image":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#primaryimage"},"thumbnailUrl":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png","keywords":["bazy danych","CloudHosting","hosting","Intel Optane","MongoDB"],"articleSection":["Hosting, Domeny","Internet i technologia"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane","url":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane","name":"Synergia dzia\u0142ania bazy danych MongoDB z dyskami Intel Optane na hostingu nazwa.pl - Blog | nazwa.pl","isPartOf":{"@id":"https:\/\/www.nazwa.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#primaryimage"},"image":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#primaryimage"},"thumbnailUrl":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png","datePublished":"2021-03-25T11:56:58+00:00","dateModified":"2022-06-24T10:09:50+00:00","author":{"@id":"https:\/\/www.nazwa.pl\/blog\/#\/schema\/person\/32154e5aeb4629db72145a5eacdac39d"},"description":"Czy wiesz, \u017ce po\u0142\u0105czenie dysk\u00f3w Intel Optane i nierelacyjnych baz danych MongoDB mo\u017ce przynie\u015b\u0107 pozytywne rezultaty dla Twojej aplikacji webowej? Dowiedz si\u0119 wi\u0119cej na blogu nazwa.pl","breadcrumb":{"@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#primaryimage","url":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png","contentUrl":"https:\/\/www.nazwa.pl\/blog\/wp-content\/uploads\/2021\/03\/synergia-dzialania-nierelacyjnej-bazy-danych-mongodb-z-szybkimi-dyskami-intel-optane-na-hostingu-nazwa.pl_.png","width":1200,"height":800,"caption":"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z szybkimi dyskami Intel Optane na hostingu nazwa.pl"},{"@type":"BreadcrumbList","@id":"https:\/\/www.nazwa.pl\/blog\/synergia-dzialania-mongodb-z-intel-optane#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.nazwa.pl\/blog"},{"@type":"ListItem","position":2,"name":"Synergia dzia\u0142ania nierelacyjnej bazy danych MongoDB z&nbsp;szybkimi dyskami Intel Optane na&nbsp;hostingu nazwa.pl"}]},{"@type":"WebSite","@id":"https:\/\/www.nazwa.pl\/blog\/#website","url":"https:\/\/www.nazwa.pl\/blog\/","name":"Blog | nazwa.pl","description":"Zapraszamy do lektury bloga nazwa.pl, na kt\u00f3rym znajdziesz wiele ciekawych i po\u017cytecznych informacji o hostingu, domenach i nowych technologiach.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nazwa.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.nazwa.pl\/blog\/#\/schema\/person\/32154e5aeb4629db72145a5eacdac39d","name":"nazwa.pl","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/523591490c09c3b50a9a0eb0cb03336bbc6f6c82e5a6652b402843c476c2f133?s=96&d=mm&r=g","caption":"nazwa.pl"}}]}},"_links":{"self":[{"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/posts\/11419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/comments?post=11419"}],"version-history":[{"count":11,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/posts\/11419\/revisions"}],"predecessor-version":[{"id":14562,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/posts\/11419\/revisions\/14562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/media\/11425"}],"wp:attachment":[{"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/media?parent=11419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/categories?post=11419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nazwa.pl\/blog\/wp-json\/wp\/v2\/tags?post=11419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}