{"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\/novosti-interneta\/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> f\u00fcr den Test steht der zweite Kandidat f\u00fcr die Ver\u00f6ffentlichungen der Bibliothek zur Verf\u00fcgung <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\">libmdbx<\/a><\/noindex> mit der Implementierung einer hochleistungsf\u00e4higen, kompakten eingebetteten Schl\u00fcssel-Wert-Datenbank. Die aktuelle Version (0.5) ist eine technische Ver\u00f6ffentlichung, die das Ende aller Anpassungen markiert und den \u00dcbergang zur Phase der \u00f6ffentlichen endg\u00fcltigen Tests und Stabilisierung einleitet, gefolgt von der Erstellung der ersten vollwertigen Version der Bibliothek. Der Code von libmdbx  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/\">wird unter der GPLv3-Lizenz bereitgestellt.<\/a><\/noindex> steht unter der OpenLDAP Public License.<\/p>\n<p>Die MDBX-Bibliothek ist eine wesentlich \u00fcberarbeitete Abspaltung von <noindex><a rel=\"nofollow\" href=\"https:\/\/symas.com\/lmdb\/\">LMDB<\/a><\/noindex> \u2014 eingebettete transaktionale Schl\u00fcssel-Wert-Datenbank auf Basis von <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\">vorausschauender Protokollierung<\/a><\/noindex>, die es mehreren Prozessen erm\u00f6glicht, gleichzeitig und effizient mit einer lokal geteilten (nicht netzwerkbasierten) Datenbank zu arbeiten. Im Gegenzug ist MDBX schneller und zuverl\u00e4ssiger als LMDB und beh\u00e4lt dabei alle Schl\u00fcsselfunktionen 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\"> Der Schwerpunkt liegt wesentlich st\u00e4rker auf der Codequalit\u00e4t, dem Testen und automatisierten Pr\u00fcfungen.\n<li class=\"l\"> Weitaus mehr Kontrolle w\u00e4hrend des Betriebs, angefangen bei der Parameter\u00fcberpr\u00fcfung bis hin zur internen Audits der Datenbankstrukturen.\n<li class=\"l\"> Automatische Kompaktion und automatisches Management der Datenbankgr\u00f6\u00dfe.\n<li class=\"l\"> Ein einheitliches Datenbankformat f\u00fcr 32-Bit- und 64-Bit-Versionen.\n<li class=\"l\"> Sch\u00e4tzung der Abfragevolumina \u00fcber Bereiche (Range Query Estimation).\n<li class=\"l\"> Unterst\u00fctzung von Schl\u00fcsseln mit doppelter Breite und vom Benutzer ausgew\u00e4hlter Gr\u00f6\u00dfe der Datenbankseite.\n<\/ul>\n<p>Der ver\u00f6ffentlichte Kandidat f\u00fcr die libmdbx-Releases ist das Ergebnis der im August 2019 getroffenen Entscheidung, die Projekte MDBX und MithrilDB zu trennen. Dabei wurde beschlossen, den (vern\u00fcnftigen) maximalen technischen Schulden zu bereinigen und die Bibliothek zu stabilisieren. Tats\u00e4chlich wurde in dieser Richtung 2-3 Mal mehr erreicht als urspr\u00fcnglich gesch\u00e4tzt und geplant:<\/p>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr macOS und \"zweite Ebene\" Plattformen wie FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD wurde implementiert. Unterst\u00fctzung f\u00fcr AIX und HP-UX kann bei Bedarf hinzugef\u00fcgt werden.\n<li class=\"l\"> Der Code wurde mit Hilfe von Undefined Behavior Sanitizer und Address Sanitizer saniert, und alle Warnungen bei der Kompilierung mit \"-Wpedantic\" sowie alle Warnungen des Coverity Static Analyzers usw. wurden beseitigt.\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\"> Mischung (Amalgamierung) des Quellcodes zur Erleichterung der Einbettung.\n<li class=\"l\"> Unterst\u00fctzung von CMake.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr verschachtelte Transaktionen.\n<li class=\"l\"> Verwendung von bootid zur Feststellung von Betriebssystemneustarts (unsachgem\u00e4\u00dfe Datenbankabschaltung).\n<li class=\"l\"> Durchg\u00e4ngige Z\u00e4hlung aktualisierter\/alter Seiten und erweiterte Informationen zu Transaktionen.\n<li class=\"l\"> Option MDBX_ACCEDE zum Zugriff auf eine bereits ge\u00f6ffnete Datenbank im kompatiblen Modus.\n<li class=\"l\"> Nutzung <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\"> Hot-Backup \u00fcber Pipe.\n<li class=\"l\"> Ein spezialisierter optimierter Algorithmus zur internen Sortierung (bis zu 2-3 Mal schneller als \"qsort()\" und bis zu 30% schneller als \"std::sort()\").\n<li class=\"l\"> Maximale Schl\u00fcssell\u00e4nge erh\u00f6ht.\n<li class=\"l\"> Automatische Steuerung des Read Ahead (Strategie zur Datei-Caching im Speicher).\n<li class=\"l\"> Aggressivere und schnellere Auto-Komprimierung.\n<li class=\"l\"> Optimierte Strategie f\u00fcr das Zusammenf\u00fchren von Seiten im B+-Baum.\n<li class=\"l\"> \u00dcberwachung nicht lokaler Dateisysteme (NFS, Samba usw.) zur Verhinderung von Datenbankbesch\u00e4digungen bei unsachgem\u00e4\u00dfer Verwendung.\n<li class=\"l\"> Erweitertes Testset.\n<\/ul>\n<p>Die Entwicklung der \"n\u00e4chsten\" 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 sich der Entwicklungsfokus der \"aktuellen\" Version von MDBX auf die Stabilisierung und den Festschreibung des Feature-Sets richtet. 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 anderer (inkompatibler) DB-Dateiformat und eine andere (inkompatible) API erforderlich.\n<li class=\"l\"> Neuer Quellcode: Der Quellcode von MithrilDB wird lizenzunabh\u00e4ngig von LMDB bereitgestellt, und das Projekt soll unter einer anderen (genehmigten) Lizenz ver\u00f6ffentlicht werden. <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a><\/noindex> unter der Apache 2.0 Lizenz, und nicht <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\">B+-B\u00e4umen<\/a><\/noindex> und wird auch durch eine \u00e4u\u00dferst hohe Leistung ausgezeichnet sein, w\u00e4hrend gleichzeitig eine Reihe von grunds\u00e4tzlichen Nachteilen von MDBX und LMDB beseitigt wird. Insbesondere wird das Problem der \"langen Lesevorg\u00e4nge\" beseitigt, das sich als \"Aufbl\u00e4hen\" der Datenbank \u00e4u\u00dfert, da die Verarbeitung von M\u00fcll durch lange Lesetransaktionen blockiert wird. Zu den neuen M\u00f6glichkeiten von MithrilDB geh\u00f6ren:<\/p>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Platzierung von Datenbanken auf mehreren heterogenen Tr\u00e4gern: HDD, SSD und nicht fl\u00fcchtigem Speicher.\n<li class=\"l\"> Optimale Strategien f\u00fcr \"wertvolle\" und \"weniger wertvolle\", f\u00fcr \"hei\u00dfe\", \"warme\" und \"kalte\" Daten.\n<li class=\"l\"> Verwendung von Merkle-B\u00e4umen zur \u00dcberpr\u00fcfung der Integrit\u00e4t der Datenbank.\n<li class=\"l\"> Optionale Verwendung von WAL und eine erheblich h\u00f6here Leistung in Szenarien mit intensiven Schreibvorg\u00e4ngen und Garantien f\u00fcr die Datenintegrit\u00e4t.\n<li class=\"l\"> Faulheitsbedingte nachfolgende Sicherung der Daten 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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\/novosti-interneta\/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.0.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\/novosti-interneta\/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 Kandidat f\u00fcr die Ver\u00f6ffentlichungen von libmdbx 1.0 ver\u00f6ffentlicht | ProHoster","description":"Der zweite Kandidat f\u00fcr die Testversion der Bibliothek ist verf\u00fcgbar.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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\/novosti-interneta\/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}]}}