{"id":103864,"date":"2022-04-25T09:37:04","date_gmt":"2022-04-25T07:37:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github"},"modified":"2022-04-25T09:37:04","modified_gmt":"2022-04-25T07:37:04","slug":"vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","title":{"rendered":"Ver\u00f6ffentlichung der DBMS libmdbx 0.11.7. \u00dcbertragung der Entwicklung zu GitFlic nach der Blockierung bei GitHub","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung der libmdbx-Bibliothek 0.11.7 (MDBX) mit der Implementierung einer leistungsstarken kompakten eingebetteten Schl\u00fcssel-Wert-Datenbank hat stattgefunden. Der Code von libmdbx wird unter der OpenLDAP Public License verbreitet. Alle g\u00e4ngigen Betriebssysteme und Architekturen sowie der russische Elbrus 2000 werden unterst\u00fctzt.    <\/p>\n<p>Die Ver\u00f6ffentlichung ist bemerkenswert durch die Migration des Projekts auf den GitFlic-Dienst, nachdem die Verwaltung von GitHub am 15. April 2022 ohne Vorwarnung und Erkl\u00e4rung der Gr\u00fcnde libmdbx zusammen mit einer Vielzahl anderer Projekte gel\u00f6scht hat, w\u00e4hrend gleichzeitig der Zugang f\u00fcr viele Entwickler, die mit von den USA sanktionierten Unternehmen verbunden sind, gesperrt wurde. Aus Sicht der Benutzer verwandelten sich alle Seiten, das Repository und die Forks des Projekts pl\u00f6tzlich in eine &#171;404&#187;-Seite, ohne M\u00f6glichkeit zur Kommunikation oder zur Kl\u00e4rung der Gr\u00fcnde.    <\/p>\n<p>Leider sind fast alle Issues verloren gegangen, in denen viele Fragen mit detaillierten Antworten sowie zahlreiche Diskussionen enthalten waren. Der Verlust dieser Informationen stellt den einzigen objektiven Schaden dar, den die Administration von GitHub dem Projekt zuf\u00fcgen konnte. Teilweise bleiben Kopien der Diskussionen im Archiv archive.org zug\u00e4nglich.    <\/p>\n<p>Der Verlust der aufgebauten CI-Skripte und Infrastruktur (die f\u00fcr OpenSource-Projekte kostenlos zur Verf\u00fcgung steht) hat dazu gef\u00fchrt, dass eine \u00dcberpr\u00fcfung, Vereinheitlichung und Beseitigung von geringem technischen Schuldenstand erforderlich war. Derzeit ist CI fast wieder in vollem Umfang hergestellt, mit Ausnahme von Build- und Testdurchl\u00e4ufen f\u00fcr alle BSD- und Solaris-Varianten. Auff\u00e4llig ist, dass nach den Ma\u00dfnahmen von GitHub keine Erkl\u00e4rungen oder Benachrichtigungen eingegangen sind, abgesehen von der Erinnerung an die Zahlungspflicht und dem Versuch, Geld abzubuchen.    <\/p>\n<p>Seit der letzten Nachricht zur Ver\u00f6ffentlichung von libmdbx v0.11.3, abgesehen von der Wiederherstellung nach den Ma\u00dfnahmen von GitHub, sind die folgenden Anpassungen und Korrekturen zu vermerken:    <\/p>\n<ul>\n<li class=\"l\">  Ein Umgehungsmechanismus f\u00fcr den entdeckten Effekt\/Mangel an Inkoh\u00e4renz im zusammengefassten Seiten- und Puffercache im Linux-Kernel wurde hinzugef\u00fcgt. In Systemen, in denen Seiten- und Puffercache tats\u00e4chlich zusammengefasst sind, macht es f\u00fcr den Kernel keinen Sinn, Speicher f\u00fcr zwei Kopien von Daten beim Schreiben in eine bereits im Speicher abgebildete Datei zu verschwenden. Daher werden die geschriebenen Daten \u00fcber die Abbildung im Speicher sichtbar, bevor der Systemaufruf write() abgeschlossen ist, auch wenn die Daten noch nicht auf die Festplatte geschrieben wurden.\n<p>Insgesamt ist ein anderes Verhalten unvern\u00fcnftig, da beim verz\u00f6gerten Zusammenf\u00fcgen dennoch Sperren f\u00fcr die Seitenlisten erfasst, Daten kopiert oder PTE korrigiert werden m\u00fcssen. Daher gilt seit 1989 die inoffizielle Koh\u00e4renzregel, als der unified buffer cache in SRV4 eingef\u00fchrt wurde. Das Erkennen seltsamer St\u00f6rungen in stark belasteten Szenarien der libmdbx-Nutzung erforderte viel Arbeit. Zuerst wurde das Problem nachgezeichnet, dann Hypothesen verifiziert und Anpassungen \u00fcberpr\u00fcft.    <\/p>\n<p>Jetzt kann man mit Gewissheit sagen, dass das Problem zuverl\u00e4ssig identifiziert, lokalisiert und sicher behoben wurde, trotz der gesamten Komplexit\u00e4t und Spezifit\u00e4t des Reproduktionsszenarios. Zus\u00e4tzlich wurde die Arbeitsweise des Umgehungsmechanismus von einem der Entwickler von Erigon (Ethereum) best\u00e4tigt; in seinem Fall trat beim Debuggen der Schutz aufgrund einer \u00fcberfl\u00fcssigen Assert-\u00dcberpr\u00fcfung als Regression auf.    <\/p>\n<p>Es sollte beachtet werden, dass im Kontext der breiten Anwendung von libmdbx in Arbeitprojekten die Gew\u00e4hrleistung einer zuverl\u00e4ssigen Funktionalit\u00e4t grunds\u00e4tzlich wichtiger ist als die Kl\u00e4rung, ob es sich um einen &#171;Fehler oder ein Merkmal&#187; handelt und ob man sich auf eine solche Koh\u00e4renz verlassen kann, ganz zu schweigen davon, die Gr\u00fcnde f\u00fcr die Inkoh\u00e4renz im Linux-Kernel zu suchen. Daher geht es hier um die Beseitigung eines Problems, das die Benutzer betreffen k\u00f6nnte.    <\/p>\n<li class=\"l\">  Der Fehler EXDEV (Cross-device link) wurde behoben, der beim Hot-Copying von Datenbanken ohne Kompaktion auf ein anderes Dateisystem auftrat, sowohl \u00fcber die API als auch mit dem Tool mdbx_copy.\n<li class=\"l\">  Kris Zyp hat die Unterst\u00fctzung f\u00fcr libmdbx in Deno implementiert. Kai Wetlesen hat das Packaging RPM f\u00fcr Fedora erstellt. David Bouyssi\u00e9 hat Bindungen f\u00fcr Scala entwickelt.\n<li class=\"l\">  Die Verarbeitung des Wertes, der durch die Option MDBX_opt_rp_augment_limit bei der Verarbeitung riesiger Transaktionen in gro\u00dfen Datenbanken festgelegt wurde, wurde korrigiert. Fr\u00fcher konnten aufgrund eines Fehlers \u00fcberfl\u00fcssige Aktionen ausgef\u00fchrt werden, was sich manchmal auf die Leistung in den Implementierungen von Ethereum (Erigon\/Akula\/Silkworm) und in Projekten von Binance Chain auswirkte.\n<li class=\"l\">  Eine Vielzahl von M\u00e4ngeln wurde behoben, einschlie\u00dflich im C++ API. Viele Probleme mit dem Build in seltenen und exotischen Konfigurationen wurden behoben. Eine vollst\u00e4ndige Liste aller wesentlichen Verbesserungen ist im ChangeLog verf\u00fcgbar.\n<li class=\"l\">  Insgesamt wurden 185 \u00c4nderungen in 89 Dateien vorgenommen, etwa 3300 Zeilen hinzugef\u00fcgt und etwa 4100 Zeilen entfernt. Mehr wurde haupts\u00e4chlich aufgrund der Bereinigung unn\u00f6tiger technologischer Dateien, die mit GitHub und abh\u00e4ngigen Diensten verbunden sind, entfernt.     <\/ul>\n<p>Historisch gesehen ist libmdbx eine umfassende \u00dcberarbeitung der Datenbank LMDB und \u00fcbertrifft ihren Vorg\u00e4nger in Bezug auf Zuverl\u00e4ssigkeit, Funktionsumfang und Leistung. Im Vergleich zu LMDB wird in libmdbx ein gro\u00dfes Augenmerk auf die Codequalit\u00e4t, die stabile API-Arbeit, Tests und automatische Pr\u00fcfungen gelegt. Es wird ein Tool zur \u00dcberpr\u00fcfung der Integrit\u00e4t der Datenbankstruktur mit einigen Wiederherstellungsm\u00f6glichkeiten bereitgestellt.    <\/p>\n<p>Technologisch bietet libmdbx ACID, strikte Serialisierung von \u00c4nderungen und nicht blockierendes Lesen mit linearer Skalierung \u00fcber die CPU-Kerne. Es wird eine automatische Kompaktierung unterst\u00fctzt, sowie die automatische Verwaltung der Datenbankgr\u00f6\u00dfe und die Sch\u00e4tzung des Umfangs von Abfragen nach Bereichen (range query estimation). Seit 2016 wird das Projekt von der Firma Positive Technologies finanziert und seit 2017 in ihren Produkten verwendet.    <\/p>\n<p>F\u00fcr libmdbx steht eine umfangreiche C++ API zur Verf\u00fcgung, sowie von Enthusiasten unterst\u00fctzte Bindungen an die Sprachen Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno und Scala.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57077\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \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. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 2000. \u0420\u0435\u043b\u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a 15 \u0430\u043f\u0440\u0435\u043b\u044f 2022 \u0433\u043e\u0434\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GitHub \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 [&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-103864","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=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \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.\" \/>\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\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\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=\"2022-04-25T07:37:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-25T07:37:04+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\udd47 Ver\u00f6ffentlichung der Datenbank libmdbx 0.11.7. Entwicklung auf GitFlic verlagert nach Blockierung bei GitHub | ProHoster","description":"Die Bibliothek libmdbx 0.11.7 (MDBX) wurde ver\u00f6ffentlicht, mit der Implementierung einer hochleistungsf\u00e4higen, kompakten eingebetteten Datenbank der Klasse Schl\u00fcssel-Wert. Der Code von libmdbx wird unter der OpenLDAP Public License verbreitet.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \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.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","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":"2022-04-25T07:37:04+00:00","article:modified_time":"2022-04-25T07:37:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103864","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":"default","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-25 10:36:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-25 07:37:13","updated":"2026-01-25 10:36:20","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\/103864","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=103864"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/103864\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=103864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=103864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=103864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}