Back openDesk Edu for a sovereign, open-source education â every vote counts.
Vote nowSave products you love by clicking the heart icon.
PostgreSQL, Redis und Neo4j â Abfragemuster, Konfiguration und Verwaltungsbefehle in einem Referenzhandbuch In diesem Artikel werden wir uns auf die wichtigsten Abfragemuster, Konfigurationsoptionen und Verwaltungsbefehle fĂŒr PostgreSQL, Redis und Neo4j konzentrieren. Diese drei Technologien sind in der Welt der Datenbanken und NoSQL-Datenbanken sehr verbreitet und bieten jeweils einzigartige FunktionalitĂ€ten, die fĂŒr verschiedene AnwendungsfĂ€lle geeignet sind. ### PostgreSQL #### Abfragemuster PostgreSQL ist eine leistungsstarke, objektrelationale Datenbank, die eine Vielzahl von Abfragearten unterstĂŒtzt. Hier sind einige grundlegende Abfragebeispiele: - **Einfache Abfrage** ```sql SELECT * FROM users WHERE age > 18; ``` - **Joins** ```sql SELECT orders.order_id, customers.name FROM orders JOIN customers ON orders.customer_id = customers.id; ``` - **Aggregation** ```sql SELECT COUNT(*) AS total_users, AVG(age) AS avg_age FROM users; ``` #### Konfiguration Die Konfiguration von PostgreSQL erfolgt hauptsĂ€chlich ĂŒber die Datei `postgresql.conf`. Hier sind einige wichtige Konfigurationsoptionen: - **`shared_buffers`**: Anzahl der zu verwendenden Shared Memory-Buffers. ```ini shared_buffers = 128MB ``` - **`work_mem`**: Arbeitsspeicher fĂŒr Sortierungen und Joins. ```ini work_mem = 4MB ``` - **`max_connections`**: Maximale Anzahl gleichzeitiger Verbindungen. ```ini max_connections = 100 ``` #### Verwaltungsbefehle - **Starten des Servers** ```bash sudo systemctl start postgresql ``` - **Stoppen des Servers** ```bash sudo systemctl stop postgresql ``` - **Neustart des Servers** ```bash sudo systemctl restart postgresql ``` ### Redis #### Abfragemuster Redis ist ein In-Memory-Datenstrukturspeicher, der fĂŒr schnelle Datenzugriffe optimiert ist. Hier sind einige grundlegende Abfragebeispiele: - **Setzen eines SchlĂŒssels** ```bash
No payment required
Drei Spickzettel fĂŒr die Datenbanken, die Sie wahrscheinlich in der Produktion einsetzen.
âŹ9.00
# Connect to a local Redis instance
redis-cli
# Set and get a key
SET user:1001:name "Alice"
GET user:1001:name
# Add to a sorted set
ZADD leaderboard 100 "player1" 85 "player2" 120 "player3"
# Publish to a channel
PUBLISH notifications "Deployment complete"
# Check server info
INFO server