c# Archiv

SQLite

17. August 2024

SQLite ist eine kleine (leichtgewichtige) SQL-Datenbank-Engine, die ohne einen Datenbankserver auskommt. Die Datenbank ist in C geschrieben und bekannt für ihre Einfachheit und Portabilität. Die komplette Datenbank (Schema, Daten) ist in einer einzigen Datei gespeichert. Diese Datei kann bis 281 TB groß sein. Sprich hier wird eher die Hardware zum Problem werden, bevor SQLite an seine […]

Jetzt lesen

Ein Prozess hat ein oder mehrere Threads. Das Betriebssystem plant und verteilt Threads auf verfügbare CPU-Kerne. Wenn der Thread im Wartemodus oder blockiert ist, dann kann ein anderer Thread diesen CPU-Kern verwenden. Das Erzeugen und Löschen von Threads ist recht aufwendig. Daher hat .NET einen Thread-Pool, aus dem sich die Anwendung aus einem begrenzten Pool […]

Jetzt lesen

Entity Framework Core (kurz EF Core) ist ein ORM-Framework (Object-Relational Mapping) von Microsoft. Es ermöglicht .NET-Entwicklern, Datenbankoperationen über .NET-Objekte durchzuführen, ohne direkt SQL-Abfragen zu schreiben. Es werden unterschiedlichste Datenbankanbieter unterstützt (Microsoft SQL Server, Oracle, SQLite, PostgreSQL, …) und es bietet Unterstützung für LINQ-Abfragen, Change-Tracking, Migration und vieles mehr. Installation .NET EF Tools Mit Hilfe der […]

Jetzt lesen

Für alle, denen Redis kein Begriff ist, hier eine kurze Erklärung: Bei Redis handelt es sich um eine In-Memory-Datenbank, die mit Schlüssel-Wert-Paaren arbeitet. Nona. So betrachtet eigentlich kein wirklich spannendes Thema. Deshalb ein kurzer Überblick, für was Redis alles verwendet wird: Das klingt schon interessanter, nicht? Ich verwende für die Programmierung in C# das NuGet-Package […]

Jetzt lesen

Bei RabbitMQ handelt es sich um einen sogenannten Message Broker, der das Advanced Message Queuing Protokoll, kurz AMQP, unterstützt. Das Programm ist Open Source und steht unter der MPL-Lizenz und kann somit auch wunderbar in kommerzieller Software verwendet werden. Laut der Angabe auf der Homepage gibt es ca. 35.000 Produkte Einsätze, von kleinen bis großen […]

Jetzt lesen