Steigern Sie Ihre Leistung mit dem neuen Cache-Manager
Die Version 4D v16 wurde speziell für bessere Leistung und Skalierbarkeit entwickelt. Zusätzlich zu wichtigen Funktionen wie präemptives Multi-Threading enthält 4D v16 64-bit einen brandneuen Cache-Manager für eine optimierte Handhabung von Objekten im Cache-Speicher, um Fragmentierungsprobleme zu vermeiden.
Der neue Cache-Manager verbessert die Nutzung eines sehr großen Caches auf modernen Computern (mit 64 oder sogar 128 GB Cache) und ermöglicht es, niedrige RAM-Preise auszunutzen, um auch große Datenbanken vollständig im Speicher zu haben. Er verbessert auch die Situation von kleinen Cache-Größen mit sehr großen Datendateien, indem er die Menge des zu entladenden Speichers durch eine verbesserte Unterstützung von Prioritäten für Datenobjekte, die im Cache gehalten oder aus dem Cache freigegeben werden sollen, verringert.
Präemptive Prozesse für 4D-Sprache
Seit 4D v11 verwenden sowohl der Datenbankserver als auch der SQL Server präemptives Multi-Threading. Ab 4D v13 verwendet der Web Server im statischen Modus ebenfalls präemptive Prozesse. Mit v15 R5 kann nun auch die 4D Sprache in präemptiven Prozessen ausgeführt werden.
4D Write Pro Befehle in präemptiven Prozessen
Mit 4D v16 können Sie die Skalierbarkeit Ihrer Datenbank mit den neuen 4D Write Pro Befehlen in präemptiven Prozessen verbessern.
Wenn Sie Routinen zur Erstellung oder Konvertierung von Dokumenten programmatisch durchführen – z.B. Rechnungen … können Sie dies jetzt mit preemptiven Workern tun, da die meisten 4D Write Pro Befehle jetzt thread-sicher sind!
Weitergehen mit Objektfeldern
Die mit v15 eingeführtenObjektfelder ermöglichen unstrukturierte Datenbanken, ähnlich einer schemalosen Datenbank (NoSQL). 4D v16 geht einen großen Schritt weiter. Sie erhalten eine dynamische Struktur für unstrukturierte Daten… Verwirrt?
Stellen Sie sich vor, Sie verwenden ein Objektfeld, um Ihren Kunden die Möglichkeit zu geben, benutzerdefinierte Daten zu speichern, wobei sie ihre eigenen Felder erstellen können. Das funktioniert gut und ist einer der interessantesten Gründe für die Verwendung eines Objektfelds. Das Problem ist, wie Sie Ihren Kunden ermöglichen, diese unstrukturierten Daten abzufragen. Sie wissen nicht, welche „Felder“ sie verwendet haben, Sie können keinen Abfrage-Editor darauf aufbauen oder ein Dropdown-Menü mit den verwendeten Werten anbieten.
Datensätze mit übereinstimmenden Objektattributen in der Auswahl suchen
4D v16 bietet Ihnen eine verbesserte Integration von Objektfeldern in Ihrer Datenbank.
Wenn Sie bereits Sets eines Objektfeldes vorausgewählt haben, können Sie diese Sets jetzt mit nur einem 4D Befehl abfragen: einfach und schnell!
XML-Befehle sind jetzt thread-sicher
Möchten Sie die Skalierbarkeit Ihrer Datenbank verbessern und die gesamte Leistung Ihrer Multicore-Maschinen nutzen?
Mit 4D v16 haben wir die Liste der thread-sicheren Befehle erweitert, damit Sie präemptive Prozesse in Ihrem XML-Code verwenden können.
Neuer Parameter für DISTINCT VALUE
Mit 4D v15 R4 wird ein neuer Parameter für den Befehl DISTINCT VALUE eingeführt. Dieser Parameter muss ein Array sein und empfängt die Anzahl aller unterschiedlichen Werte in einer Auswahl von Datensätzen.
Diese Funktion ist besonders nützlich, um Statistiken über Datensätze zu erhalten oder um Datensätze nach ihrem häufigsten Typ zu ordnen.
REPLACE STRING ist schneller
In 4D v15 R3 wurde der Algorithmus des REPLACE STRING Befehls verbessert worden, um Ersetzungen bei großen Datenmengen zu beschleunigen. In unseren Tests, bei denen 32.000 Vorkommen ersetzt wurden, war der neue Algorithmus durchschnittlich 4000 Mal schneller als der alte.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik