Inhaltsverzeichnis
Was ist eine Datenbank?
Gemeinsame relationale Datenbanken unter Linux
Häufig verwendete nicht-relationale Datenbankverwaltungssysteme unter Linux
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Was sind die Datenbanken unter Linux?

Was sind die Datenbanken unter Linux?

Nov 22, 2021 pm 04:26 PM
linux 数据库

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Apr 01, 2025 pm 05:09 PM

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Feb 21, 2025 pm 08:42 PM

Bitget ist eine Kryptowährungsbörse, die eine Vielzahl von Handelsdienstleistungen anbietet, darunter Spot -Handel, Vertragshandel und Derivate. Der 2018 gegründete Austausch hat seinen Hauptsitz in Singapur und verpflichtet sich, den Benutzern eine sichere und zuverlässige Handelsplattform zu bieten. Bitget bietet eine Vielzahl von Handelspaaren, einschließlich BTC/USDT, ETH/USDT und XRP/USDT. Darüber hinaus hat der Austausch einen Ruf für Sicherheit und Liquidität und bietet eine Vielzahl von Funktionen wie Premium -Bestellarten, gehebelter Handel und Kundenunterstützung rund um die Uhr.

Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Mar 31, 2025 pm 11:54 PM

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

Holen Sie sich das Installationspaket Gate.io kostenlos Holen Sie sich das Installationspaket Gate.io kostenlos Feb 21, 2025 pm 08:21 PM

Gate.io ist ein beliebter Kryptowährungsaustausch, den Benutzer verwenden können, indem sie sein Installationspaket herunterladen und auf ihren Geräten installieren. Die Schritte zum Abholen des Installationspakets sind wie folgt: Besuchen Sie die offizielle Website von Gate.io, klicken Sie auf "Download", wählen Sie das entsprechende Betriebssystem (Windows, Mac oder Linux) und laden Sie das Installationspaket auf Ihren Computer herunter. Es wird empfohlen, die Antiviren -Software oder -Firewall während der Installation vorübergehend zu deaktivieren, um eine reibungslose Installation zu gewährleisten. Nach Abschluss muss der Benutzer ein Gate.io -Konto erstellen, um es zu verwenden.

Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Apr 01, 2025 pm 03:06 PM

Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Apr 01, 2025 pm 02:48 PM

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Apr 02, 2025 am 06:36 AM

Verwenden Sie Python im Linux -Terminal ...

Was sollte ich tun, wenn Beyond Compare bei der Synchronisierung von Windows- und Linux -Dateien nicht die Sensibilität des Falls nicht in die Fall ist? Was sollte ich tun, wenn Beyond Compare bei der Synchronisierung von Windows- und Linux -Dateien nicht die Sensibilität des Falls nicht in die Fall ist? Apr 01, 2025 am 08:06 AM

Das Problem des Vergleichs und Synchronisierens von Dateien überkompeten: Fallempfindlichkeitsfehler bei der Verwendung von Beyond ...

See all articles