{"id":54906,"date":"2020-01-07T00:00:00","date_gmt":"2020-01-06T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0"},"modified":"2020-02-18T14:02:58","modified_gmt":"2020-02-18T11:02:58","slug":"posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","title":{"rendered":"Nach f\u00fcnf Jahren Entwicklung wurde der zweite Kandidat f\u00fcr die Ver\u00f6ffentlichung von libmdbx 1.0 ver\u00f6ffentlicht.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/releases\">Verf\u00fcgbar<\/a><\/noindex> zur Testung des zweiten Kandidaten f\u00fcr die Bibliothek <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\">libmdbx<\/a><\/noindex> mit der Implementierung einer leistungsstarken, kompakten eingebetteten Schl\u00fcssel-Wert-Datenbank. Die aktuelle Version (0.5) ist eine technische Ver\u00f6ffentlichung, die das Ende von Verbesserungen markiert und den \u00dcbergang zur Phase der \u00f6ffentlichen Endtests und Stabilisierung darstellt, gefolgt von der Bildung der ersten vollwertigen Ver\u00f6ffentlichungen der Bibliothek. Der Code von libmdbx  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/\">wird verbreitet<\/a><\/noindex> unterliegt der OpenLDAP Public License.<\/p>\n<p>Die MDBX-Bibliothek ist eine wesentlich \u00fcberarbeitete Abzweigung von <noindex><a rel=\"nofollow\" href=\"https:\/\/symas.com\/lmdb\/\">LMDB<\/a><\/noindex> \u2014 transaktionale eingebettete Key-Value-Datenbank basierend auf <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/B%E2%81%BA-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">B+-B\u00e4umen<\/a><\/noindex> ohne <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D1%8E%D1%89%D0%B0%D1%8F_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">Vorsorgeprotokollierung<\/a><\/noindex>, die es mehreren Prozessen erm\u00f6glicht, konkurrierend und effizient mit lokal gemeinsamen (nicht netzwerkbasierten) Datenbanken zu arbeiten. Dar\u00fcber hinaus ist MDBX schneller und zuverl\u00e4ssiger als LMDB und beh\u00e4lt gleichzeitig alle Schl\u00fcsselmerkmale seines Vorl\u00e4ufers bei, wie <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ACID\">ACID<\/a><\/noindex> und nicht blockierendes Lesen mit linearer Skalierung \u00fcber CPU-Kerne.<\/p>\n<p>Die wichtigsten Unterschiede von MDBX im Vergleich zu LMDB:<\/p>\n<ul>\n<li class=\"l\"> Es wird grunds\u00e4tzlich mehr Wert auf Codequalit\u00e4t, Tests und automatische \u00dcberpr\u00fcfungen gelegt.\n<li class=\"l\"> Es gibt erheblich mehr Kontrolle w\u00e4hrend des Betriebs, von der \u00dcberpr\u00fcfung der Parameter bis hin zu internen Audits der Datenbankstrukturen.\n<li class=\"l\"> Automatische Kompaktifizierung und automatisches Management der Datenbankgr\u00f6\u00dfe.\n<li class=\"l\"> Ein einheitliches Datenbankformat f\u00fcr 32-Bit- und 64-Bit-Bauten.\n<li class=\"l\"> Bewertung des Volumens von Abfragen nach Bereichen (range query estimation).\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Schl\u00fcssel mit doppelt so gro\u00dfen Bl\u00f6cken und benutzerdefinierte Seitengr\u00f6\u00dfen der Datenbank.\n<\/ul>\n<p>Der ver\u00f6ffentlichte Kandidat f\u00fcr die Ver\u00f6ffentlichung von libmdbx ist das Ergebnis der im August 2019 getroffenen Entscheidung, die Projekte MDBX und MithrilDB zu trennen. Dabei wurde beschlossen, den (rationalen) maximalen technischen Schuldenstand zu beseitigen und die Bibliothek zu stabilisieren. Tats\u00e4chlich wurde in diesem Bereich 2- bis 3-mal mehr geleistet, als urspr\u00fcnglich gesch\u00e4tzt und geplant:<\/p>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr macOS und \u201ezweite Ebene\u201c-Plattformen: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. Unterst\u00fctzung f\u00fcr AIX und HP-UX kann bei Bedarf hinzugef\u00fcgt werden.\n<li class=\"l\"> Der Code wurde mit dem Undefined Behavior Sanitizer und dem Address Sanitizer saniert, alle Warnungen beim Kompilieren mit \u201e-Wpedantic\u201c wurden behoben, alle Warnungen des Coverity Static Analyzer usw.\n<li class=\"l\"> Aktualisierung <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/blob\/master\/mdbx.h\">der API-Beschreibung<\/a><\/noindex>.\n<li class=\"l\"> Fusion (Amalgamation) des Quellcodes zur Erleichterung der Integration.\n<li class=\"l\"> CMake-Unterst\u00fctzung.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr verschachtelte Transaktionen.\n<li class=\"l\"> Verwendung von bootid zur Feststellung des Neustarts des Betriebssystems (unsauberer Stopp der Datenbank).\n<li class=\"l\"> Durchschnittliche Z\u00e4hlung aktualisierter\/alter Seiten und erweiterte Informationen zu Transaktionen.\n<li class=\"l\"> Option MDBX_ACCEDE zum Anschluss an eine bereits ge\u00f6ffnete Datenbank im kompatiblen Modus.\n<li class=\"l\"> Verwendung <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/Open-File-Description-Locks.html\">OFD-Sperren<\/a><\/noindex> bei deren Verf\u00fcgbarkeit.\n<li class=\"l\"> Hotbackups \u00fcber Pipe.\n<li class=\"l\"> Spezialisierter optimierter Algorithmus f\u00fcr die interne Sortierung (bis zu 2-3 Mal schneller als \u201eqsort()\u201c und bis zu 30% schneller als \u201estd::sort()\u201c).\n<li class=\"l\"> Erh\u00f6hte maximale Schl\u00fcsselgr\u00f6\u00dfe.\n<li class=\"l\"> Automatische Steuerung von Read Ahead (Caching-Strategie f\u00fcr die Datenbankdatei im Speicher).\n<li class=\"l\"> Aggressivere und schnellere Auto-Komprimierung.\n<li class=\"l\"> Optimalere Strategie zur Zusammenf\u00fchrung von Seiten im B+-Baum.\n<li class=\"l\"> \u00dcberwachung nicht-lokaler Dateisysteme (NFS, Samba usw.), um Sch\u00e4den an der Datenbank bei falscher Nutzung zu verhindern.\n<li class=\"l\"> Erweiterter Testkatalog.\n<\/ul>\n<p>Die Entwicklung der \u201en\u00e4chsten\u201c Version von libmdbx wird im Rahmen eines separaten Projekts fortgesetzt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/MithrilDB\">MithrilDB<\/a><\/noindex>, w\u00e4hrend der Entwicklungsfokus der \u201eaktuellen\u201c Version von MDBX auf der Stabilisierung des Funktionsumfangs und der Stabilisierung liegt. Diese Entscheidung wurde aus drei Gr\u00fcnden getroffen:<\/p>\n<ul>\n<li class=\"l\"> Vollst\u00e4ndige Inkompatibilit\u00e4t: Um alle geplanten Funktionen in MithrilDB zu realisieren, ist ein anderes (inkompatibles) Datenbankdateiformat und eine andere (inkompatible) API erforderlich.\n<li class=\"l\"> Neuer Quellcode: F\u00fcr den Quellcode von MithrilDB wurde die Lizenzunabh\u00e4ngigkeit von LMDB sichergestellt, und das Projekt soll unter einer anderen (genehmigten) <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a><\/noindex> Lizenz, Apache 2.0, und nicht der <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openldap.org\/software\/release\/license.html\">OpenLDAP Public License<\/a><\/noindex>).\n<li class=\"l\"> Die Trennung erm\u00f6glicht es, potenzielle Verwirrung zu vermeiden, mehr Klarheit zu schaffen und die Unabh\u00e4ngigkeit der Entwicklungswege der Projekte sicherzustellen.\n<\/ul>\n<p>MithrilDB basiert wie MDBX ebenfalls auf <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/B%E2%81%BA-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">einem B+-Baum<\/a><\/noindex> und wird zudem eine \u00e4u\u00dferst hohe Leistung aufweisen, w\u00e4hrend sie gleichzeitig eine Reihe von grundlegenden Nachteilen von MDBX und LMDB beseitigt. Insbesondere wird das Problem der \u201elangen Lesevorg\u00e4nge\u201c behoben, das sich als \u201eAufbl\u00e4hung\u201c der Datenbank zeigt, weil die M\u00fcllverarbeitung durch lange Lese-Transaktionen blockiert wird. Zu den neuen Funktionen von MithrilDB geh\u00f6ren:<\/p>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Ablage der Datenbank auf mehreren heterogenen Speichermedien: HDD, SSD und nichtfl\u00fcchtigem Speicher.\n<li class=\"l\"> Optimale Strategien f\u00fcr \u201ewertvolle\u201c und \u201eweniger wertvolle\u201c, f\u00fcr \u201ehei\u00dfe\u201c, \u201ewarme\u201c und \u201ekalte\u201c Daten.\n<li class=\"l\"> Verwendung von Merkle-B\u00e4umen zur \u00dcberwachung der Integrit\u00e4t der Datenbank.\n<li class=\"l\"> Optionale Nutzung von WAL und deutlich h\u00f6here Leistung in Szenarien mit intensiven Schreibvorg\u00e4ngen und Integrit\u00e4tsgarantien.\n<li class=\"l\"> Fauler nachlaufender Datenfix auf Festplatten.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52147\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (0.5) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0435\u043b\u0438\u0437\u043e\u043c, \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u0444\u0430\u0437\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u041a\u043e\u0434 libmdbx \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 OpenLDAP Public License. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 MDBX \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f [&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-54906","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\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\/de\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u041f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0\" \/>\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=\"2020-01-06T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:58+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\udd47Nach f\u00fcnf Jahren Entwicklung wurde der zweite Ver\u00f6ffentlichungskandidat von libmdbx 1.0 ver\u00f6ffentlicht | ProHoster","description":"Zweiter Ver\u00f6ffentlichungskandidat der Bibliothek steht f\u00fcr Tests zur Verf\u00fcgung.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u041f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx 1.0 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","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":"2020-01-06T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54906","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-24 13:08:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:55:37","updated":"2026-01-24 13:08:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}