Was sind die Datenbanken unter Linux?

青灯夜游
Freigeben: 2021-11-22 16:26:48
Original
8839 Leute haben es durchsucht

Zu den Datenbanken unter Linux gehören: 1. Oracle 2. MySQL 3. SQL Server 5. Datenbank vom Typ „Key-Value“; . MongoDB usw.

Was sind die Datenbanken unter Linux?

Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, Dell G3-Computer.

Was ist eine Datenbank?

Eine Datenbank ist ein Lager, in dem Computerdaten gespeichert werden. Dieses Lager organisiert und speichert Daten gemäß einer bestimmten Datenstruktur (die Datenstruktur bezieht sich auf die Organisationsform der Daten oder die Beziehung zwischen Daten). Möglichkeiten, die darin enthaltenen Daten zu verwalten.

Gemeinsame relationale Datenbanken unter Linux

1 Datenbank

                    Oracle, früher bekannt als SDL, wurde 1977 von Larry Ellison und zwei anderen Programmierern gegründet. Sie entwickelten ihre eigenen Flaggschiffprodukte und verkauften diese in großen Mengen auf dem Markt SQL-relationales Datenbankverwaltungssystem. Oracle ist einer der ersten Anbieter, der relationale Datenbanken entwickelt hat, und seine Produkte unterstützen die unterschiedlichsten Betriebssystemplattformen. Derzeit haben die relationalen Datenbankprodukte von Oracle einen der höchsten Marktanteile.

        Oracle ist derzeit das weltweit größte Datenbanksoftwareunternehmen und ein Softwareanbieter und Dienstleister mit extrem schnellem Geschäftswachstum in den letzten Jahren.

Hauptanwendungsbereich: traditionelle Großunternehmen, Großunternehmen, Regierung, Finanzen, Wertpapiere usw.

2. MySQL-Datenbank

MySQL Die Datenbank ist ein kleines und mittelgroßes relationales Datenbankverwaltungssystem. Der Softwareentwickler ist Schwedisch MySQL AB Unternehmen. existieren 2008 Jahr 1 Mond 16 Nein. Steppdecke Sonne Firmenübernahme, später Sonne Das Unternehmen war wieder da Orakel Firmenübernahme. derzeit MySQL ist weit verbreitet existieren Internet Zu den großen, mittleren und kleinen Websites im Internet zählen aufgrund ihrer geringen Größe, hohen Geschwindigkeit und niedrigen Gesamtbetriebskosten vor allem Open Source Ein Merkmal ist, dass sich viele große, mittlere und kleine Websites dafür entscheiden, die Gesamtbetriebskosten einer Website zu senken. MySQL Als Website-Datenbank, auch national Taobao, eine bekannte Website in China, entschied sich ebenfalls dafür, sie aufzugeben. Orakel und ersetzen Sie es durch ein offeneres MySQL .

MySQL Hauptanwendungsbereich der Datenbank: Internetbereich, große, mittlere und kleine Websites, Spielefirmen, E-Commerce-Plattformen usw.

3、MariaDB Datenbank

MariaDB Datenbankverwaltungssystem ist MySQL Ein Zweig der Datenbank, der hauptsächlich von der Open-Source-Community verwaltet wird. Entwickeln Sie dies MariaDB Einer der möglichen Gründe für den Datenbankzweig ist: Oracle übernommen MySQL Danach wird es Generäle geben MySQL Das Potenzial von Closed Source Risiko also MySQL Die Open-Source-Community nutzt Branching, um dieses Risiko zu vermeiden. Entwickeln MariaDB Die Datenbank ist so konzipiert, dass sie vollständig kompatibel ist mit MySQL Datenbanken, einschließlich API und Befehlszeile, was es einfach macht, zu werden MySQL Ersatz für . Verwenden Sie auf der Seite der Speicher-Engine XtraDB (Englisch: XtraDB ) anstatt MySQL von InnoDB

MariaDB Verlassen Sie sich darauf MySQL Gründer von Michael Widenius (Englisch: Michael Widenius ) leitet die Entwicklung, er früher einmal 10 Für einen Preis von 1 Milliarde US-Dollar gründete er das Unternehmen MySQL AB Verkauft SONNE , danach, mit SONNE Von Oracle übernommen Kaufen, MySQL Das Eigentum an fällt auch in Orakel in den Händen von MariaDB Der Name der Datenbank stammt von MySQL Gründer von Michael Widenius 's Tochter Maria 's Name.

4、SQL Server Datenbank

      Microsoft SQL Server Es handelt sich um ein umfangreiches relationales Datenbanksystem, das von Microsoft entwickelt wurde. 1987 In , Microsoft und IBM Kooperative Entwicklung abgeschlossen werden OS/2 , IBM in dem es verkauft wird OS/2 Extended Edition Im System einbinden OS/2-Datenbankmanager , und Mikro Im Soft-Produktbereich mangelt es noch immer an Datenbankprodukten. Dieses Ziel hat sich Microsoft zum Ziel gesetzt Sybase ,Dasselbe Sybase eine Kooperationsvereinbarung unterzeichnet, um dies zu ermöglichen verwenden Sybase Die Technologieentwicklung von basiert auf OS/2 Die relationale Datenbank der Plattform. 1989 Im Jahr veröffentlichte Microsoft SQLServer1.0 Ausgabe. SQL-Server Es verfügt über umfangreiche Funktionen und eine hohe Effizienz und kann als Datenbankplattform für mittelständische Unternehmen oder Einheiten eingesetzt werden. SQL-Server Dürfen Windows Das Betriebssystem ist eng integriert, sowohl hinsichtlich der Geschwindigkeit der Anwendungsentwicklung als auch der Verarbeitung von Systemtransaktionen. Die Laufgeschwindigkeit kann erheblich verbessert werden. SQL-Server Der Nachteil ist, dass es nur in verwendet werden kann Windows Unter dem System ausführen.

Hauptanwendungsbereich: einige Unternehmens-E-Commerce-Anwendungen (CCTV-Shopping), Verwendung Fenster Serverplattform-Unternehmen.

Häufig verwendete nicht-relationale Datenbankverwaltungssysteme unter Linux

1 Memcached (Schlüsselwert)

Memcached ist ein Open-Source-Hochleistungs-Caching-System mit verteilten Speicherobjekten. Es kann die Datenbanklast reduzieren und die Dynamik beschleunigen Web Anwendung, ursprünglich veröffentlicht von LiveJoumal von Brad Fitzpatrick existieren 2003 Jahrelange Entwicklung abgeschlossen. Derzeit verwenden es viele Benutzer auf der ganzen Welt, um ihre eigenen Websites mit hoher Auslastung zu erstellen oder die Reaktionsgeschwindigkeit ihrer häufig besuchten Websites zu verbessern. Ausgeben. Beachten: Memcache ist der Name dieses Projekts, und Im Speicher gespeichert ist der Hauptdateiname des Programms auf der Serverseite. Der Cache wird im Allgemeinen zum Speichern einiger Objekte oder Daten verwendet, auf die häufig zugegriffen werden kann (z. B. speichert der Browser die Webseiten, auf die häufig zugegriffen werden kann, im Cache). ), ist der Zugriff auf Objekte oder Daten über den Cache viel schneller als der Zugriff auf die Festplatte. Ersteres ist der Speicher und letzteres die Festplatte. Im Speicher gespeichert ist ein reines Speicher-Caching-System, das häufig aufgerufene Objekte oder Daten zwischenspeichert Im Speicher gespeichert Im Gedenken an , Diese zwischengespeicherten Daten werden vom Programm übergeben API wird in der Form aufgerufen, Im Speicher gespeichert Die darin enthaltenen Daten sind riesig HASH

Tabelle, die Daten sind drin Schlüsselwert Es gibt den richtigen Weg. Im Speicher gespeichert Durch das Zwischenspeichern häufig aufgerufener Objekte oder Daten wird der Druck durch häufiges Lesen der Datenbank verringert und die Reaktionsgeschwindigkeit der Website verbessert. .

Offiziell: http://Memcached.org/

Da es sich bei Memcached um eine reine Speicher-Caching-Software handelt, gehen alle Daten verloren, sobald sie neu gestartet wird. Daher hat Sina.com ein Open-Source-Projekt MemcacheDB basierend auf Memcached entwickelt. Durch das Hinzufügen des persistenten Speichermechanismus und der asynchronen primären und sekundären Replikationsmechanismen von Berkeley DB zu Memcached verfügt Memcached über Transaktionswiederherstellungsfunktionen, persistente Datenspeicherfunktionen und verteilte Replikationsfunktionen. In den letzten Jahren wurde es jedoch schrittweise durch andere Persistenzprodukte ersetzt, z als Redis.

2. Redis (Schlüsselwert)

Redis ist ein Schlüsselwertspeichersystem. Allerdings unterstützt Redis relativ mehr Speicherwerttypen, einschließlich String (String), Liste (verknüpfte Liste), Set (Sammlung) und Zset (geordneter Satz) usw. Diese Datentypen unterstützen Push/Pop-, Add/Remove-, Schnitt-, Vereinigungs-, Differenz- und umfangreichere Operationen und diese Operationen sind alle atomar. Auf dieser Basis unterstützt Redis verschiedene Sortierarten. Wie bei Memcached werden Redis-Daten im Speicher zwischengespeichert, um die Effizienz sicherzustellen. Der Unterschied besteht darin, dass Redis regelmäßig aktualisierte Daten auf die Festplatte schreibt oder Änderungsvorgänge in zusätzliche Datensatzdateien schreibt und auf dieser Grundlage eine Master-Slave-Synchronisation (Master-Slave) erreicht wird.

Redis ist eine leistungsstarke Schlüsselwertdatenbank. Das Aufkommen von Redis hat die Mängel von Schlüsselwertspeichern wie Memcached weitgehend ausgeglichen und kann in manchen Situationen eine gute Ergänzung zu relationalen Datenbanken sein. Es bietet PythonRuby-, Erlang- und PHP-Clients, die sehr benutzerfreundlich sind.

Offiziell: http://www.Redis.io/documentation

      Redis Funktionen:

3. MongoDB (Document-Web)

MongoDB ist ein Produkt zwischen relationalen Datenbanken und nicht-relationalen Datenbanken. Es ist das funktionsreichste unter den nicht-relationalen Datenbanken wie eine relationale Datenbank von. Die unterstützte Datenstruktur ist sehr locker, ähnlich dem Bjson-Format von Json, sodass komplexere Datentypen gespeichert werden können. Das größte Merkmal von MongoDB ist, dass es eine sehr leistungsfähige Abfragesprache unterstützt, die in gewisser Weise einer objektorientierten Abfragesprache ähnelt. Sie kann fast die meisten Funktionen ausführen, die Einzeltabellenabfragen in relationalen Datenbanken ähneln, und unterstützt auch die Indizierung Daten. Es zeichnet sich durch hohe Leistung, einfache Bereitstellung, einfache Nutzung und sehr komfortable Datenspeicherung aus.

Der MongoDB-Server kann auf Linux-, Windows- oder OS X-Plattformen ausgeführt werden, unterstützt 32-Bit- und 64-Bit-Anwendungen und der Standardport ist 27017. Es wird empfohlen, auf einer 64-Bit-Plattform zu laufen.

McmgoDB speichert Daten in Dateien (Standardpfad: /data/db).

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Datenbanken unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage