Tag-Archive for » JSON «

Microsoft schliesst CodePlex

Zum Monatswechsel hat Microsoft auf die Dominanz von Repositories wie GitHub reagiert und die Schließung seiner Open-Source-Bibliothek CodePlex angekündigt. Seitdem lassen sich keine neuen Softwareprojekte mehr in CodePlex anlegen.

Ab Oktober dieses Jahres soll die Bibliothek in einem Nur-Lese-Modus aufgerufen werden können – ab dem Zeitpunkt können auch dort schon vorhandene Projekte nicht mehr geändert werden. Die komplette und dauerhafte Schließung kommt dann am 15. Dezember 2017.

Danach soll CodePlex nur noch als Archiv genutzt werden. Benutzer können weiterhin alle dort veröffentlichten Projekte einsehen. Darüber hinaus will Microsoft auch noch downloadbare Archivdateien mit alle Inhalten eines Projekts in Formaten wie beispielsweise Markdown und JSON anbieten.

Entwickler, die mit ihren Projekten auf eine andere Plattform wie beispielsweise GitHub umgezogen sind, können vom CodePlex-Archiv aus auch auf die neue Internetadresse ihres Projekts verlinken.

PostgreSQL 9.4 macht JSON schneller

PostgreSQL-9Die Entwickler von PostgreSQL haben die Version 9.4 des quelloffenen, objektrelationalen Datenbankmanagement-Systems veröffentlicht. In dem neuen Release lag der Schwerpunkt unter anderem auf der Verbesserung der JSON-Funktionen (JavaScript Object Notation).

Ein neuer Datentyp namens JSONB (steht für „binary JSON“) soll die Verarbeitung des im Internet verbreiteten Datenaustauschformats beschleunigen. Er macht die Auswahl zwischen relationaler und nichtrelationaler Datenbank unnötig, denn mit JSONB bekommt man beides gleichzeitig

Durch die Einführung sogenannter Generalized Inverted Indices (GIN), versprechen sich die Entwickler von JSONB eine schnellere Suche mit einfacherer Syntax. Andere Funktionen in diesem Bereich ermöglichen es dem Benutzer, in JSON-Daten zu suchen und sie zu manipulieren, und zwar in einer von dokumentenorientierten Datenbanken gewohnten Geschwindigkeit. Darüber hinaus lassen sich mit JSONB strukturierte und unstrukturierte Daten einfach miteinander kombinieren.

Weitergehende Informationen dazu finden Sie auch bei Heise.

MySQL bekommt jetzt auch JSON

MySQLLabsKonkurrent PostgreSQL beherrscht Funktionen für die Verarbeitung des JSON-Formats (JavaScript Object Notation) schon längere Zeit, bei Oracles relationaler Datenbank MySQL fehlen die bisher.

In einem Blog-Beitrag bestätigt Ulf Wendel jetzt, dass gerade daran gearbeitet wird. Wendel beschreibt die im MySQL-Labor angebotenen JSON-Funktionen ausführlich.

Implementiert sind sie bisher als User-defined Functions (UDF), die man in einen laufenden MySQL-Server laden kann. Das klappte beim Testen auch mit MySQL 5.6.10, man braucht also nicht unbedingt die aktuell in Arbeit befindliche Version 5.7 verwenden.

Noch gibt es in den UDFs aber einige Fehler und Ungereimtheiten. So bewertet beispielsweise JSON_VALID() die Konformität von Strings häufig falsch, das Suchen nach Werten klappt noch nicht zuverlässig und es fehlen dazu auch Komfortfunktionen wie reguläre Ausdrücke (RegEx).

Außerdem bemängelt Wendel die Nutzung von TEXT/BLOB-Spalten für das Speichern von JSON, weil dadurch schon mittelgroße Dokumente außerhalb der aktuellen Speicherseite gespeichert würden, was dann zusätzlichen I/O-Traffic hervorruft. Bis die Technik für den Produktivbetrieb eingesetzt werden kann, müssen diese Bugs vom Tisch sein.

Wer sich als Entwickler an MySQL und dessen Tools gewöhnt hat, wird sich freuen, diese Funktionalität bald auch bei der Mutter aller freien Datenbanken MySQL zu finden.