Die Suche ergab 2715 Treffer

von DasIch
Mittwoch 30. März 2022, 16:58
Forum: Webframeworks
Thema: Django und Mysql db cluster
Antworten: 1
Zugriffe: 761

Re: Django und Mysql db cluster

ich habe eine Django-App und mal angenommen ich möchte meine entsprechende Mysql DB in ein Cluster packen, sodass mehr Anfragen gehandelt werden können. Wie macht man das am Besten? Erstmal stellt sich die Frage was für Anfragen du überhaupt skalieren möchtest, geht es da nur um reads oder auch um ...
von DasIch
Samstag 26. März 2022, 20:31
Forum: Datenbankprogrammierung mit Python
Thema: MySQL 5.7 oder 8 absolute Minimum RAM-Konfiguration?
Antworten: 12
Zugriffe: 6232

Re: MySQL 5.7 oder 8 absolute Minimum RAM-Konfiguration?

Und deswegen entscheidet man sich einfach die komplette DB in dem RAM zu drücken? Wie ist das denn bei DB die mehrere TB groß sind? Wenn es für die Anwendung sinnvoll ist. EC2 High Memory instances offer 3, 6, 9, 12, 18, and 24 TiB of memory in an instance. Also ein paar TB sind noch kein Problem. ...
von DasIch
Samstag 26. März 2022, 14:03
Forum: Datenbankprogrammierung mit Python
Thema: MySQL 5.7 oder 8 absolute Minimum RAM-Konfiguration?
Antworten: 12
Zugriffe: 6232

Re: MySQL 5.7 oder 8 absolute Minimum RAM-Konfiguration?

Kann das DBMS nicht intelligent entscheiden, welche Daten oder Indexe in den Cache müssen, weil nur die bestimmt abgefragt werden? Jein. Ein DBMS kann schon versuchen intelligent zu entscheiden wann, welche Daten gelesen und geschrieben werden und was im RAM gehalten wird. Das ist allerdings ein se...
von DasIch
Sonntag 13. März 2022, 01:33
Forum: Datenbankprogrammierung mit Python
Thema: Datenbank verschlüsseln
Antworten: 6
Zugriffe: 3792

Re: Datenbank verschlüsseln

Warum möchte man das nicht? ist die Applikation dann wirklich so viel langsamer? Ich meine jede DB eines Shops hat Adressdaten oder die Emailadresse des Kunden. Diese einzelnen sensiblen Felder könnte man doch auf Applikationsebene verschlüsseln, oder? Sinnvoll wäre dies bei Zahlungsinformationen o...
von DasIch
Sonntag 6. März 2022, 19:25
Forum: Datenbankprogrammierung mit Python
Thema: Datenbank verschlüsseln
Antworten: 6
Zugriffe: 3792

Re: Datenbank verschlüsseln

Normalerweise nutzt man full disk encryption (at-rest) und TLS (in-transit). Ersteres ist interessant für Fälle wie z.B. dass die Festplatte nicht richtig entsorgt (lies: zerstört) werden, Festplatten geklaut werden o.ä. TDE wird von einigen Datenbanken gar nicht unterstützt und ich würde mal bezwei...
von DasIch
Dienstag 1. März 2022, 11:24
Forum: Datenbankprogrammierung mit Python
Thema: Datenbankzugriff temporär vergeben
Antworten: 9
Zugriffe: 4564

Re: Datenbankzugriff temporär vergeben

Ich gehe hier davon aus dass es darum geht Menschen Zugriff auf die Datenbank zu geben. Den muss man manchmal einfach haben z.B. für Debugging insbesondere dann wenn es um Performance geht. Da muss man sich mal ein (VACUUM) ANALYZE oder pg_repack ausfüren könne, man muss auch mal einen Query Plan an...
von DasIch
Dienstag 1. März 2022, 10:42
Forum: Datenbankprogrammierung mit Python
Thema: Datenbankzugriff temporär vergeben
Antworten: 9
Zugriffe: 4564

Re: Datenbankzugriff temporär vergeben

Das ist überhaupt keine dumme Idee, jedes größere Unternehmen hat sowas in der Art. Dabei geht es dann aber eher um SSO. Ansatz dabei ist aber eher dieser: Du baust ein System um ein JWT (oder äquivalent) über ein idealerweise schon existierendes SSO System zu beziehen. Du konfigurierst PAM-basierte...
von DasIch
Mittwoch 9. Februar 2022, 18:44
Forum: Datenbankprogrammierung mit Python
Thema: Psycopg2: muliple rows mit multiple columns einfügen
Antworten: 4
Zugriffe: 2226

Re: Psycopg2: muliple rows mit multiple columns einfügen

Da hier postgres genutzt wird ein kleiner aber wichtiger Hinweis aus der postgres Dokumentation: There is no performance difference among these three types [character varying, character, text], apart from increased storage space when using the blank-padded type [character], and a few extra CPU cycle...
von DasIch
Dienstag 1. Februar 2022, 10:50
Forum: Netzwerkprogrammierung
Thema: OpenSSL 1.1.1
Antworten: 1
Zugriffe: 2536

Re: OpenSSL 1.1.1

Davon ausgehend dass du vorher den default context verwendet hast, deutet dass darauf hin dass eine Seite nur noch veraltete und unsichere Optionen unterstützt, welche die andere ablehnt. Deine Lösung quasi alles zu akzeptieren was dir der Server anbietet - was unsicher ist - unterstützt dies ebenfa...
von DasIch
Mittwoch 26. Januar 2022, 10:35
Forum: Allgemeine Fragen
Thema: INSERT INTO Statement erstellen
Antworten: 9
Zugriffe: 388

Re: INSERT INTO Statement erstellen

Das könntest du schon benutzen, besser wäre aber natürlich executemany zu nutzen. Wie das funktioniert, wie auch alle anderen bisher angesprochenen Punkte werden übrigens schon am Anfang der sqlite3 Modul Dokumentation erwähnt. Da findest du auch Beispiele.
von DasIch
Mittwoch 19. Januar 2022, 20:30
Forum: Datenbankprogrammierung mit Python
Thema: richtige Verwendung von Platzhaltern - best practise
Antworten: 8
Zugriffe: 2659

Re: richtige Verwendung von Platzhaltern - best practise

Nutzt Ihr immer ORM oder in der Regel immer ORM? ORMs bilden SQL quasi nie vollständig ab, bei komplexen Queries ist SQL selbst schreiben manchmal leichter und verständlicher und in seltenen Fällen möchte man vielleicht einfach einen anderen SQL Query haben als das ORM generiert z.B. um die Datenba...
von DasIch
Mittwoch 19. Januar 2022, 20:08
Forum: Webframeworks
Thema: Leere ForeignKeys bei Django mit MySQL
Antworten: 7
Zugriffe: 1084

Re: Leere ForeignKeys bei Django mit MySQL

Was machst du denn jetzt, wenn ich der Name des Landes ändert? Willst du das dann in allen Relationen ändern? Kommt nicht vor? Dann hoffen wir, dass du zum Beispiel die "Republik Zaire" nicht in deiner Liste hattest, als ds 1997 den Namen zur "Demokratischen Republik Kongo" ände...
von DasIch
Freitag 31. Dezember 2021, 15:20
Forum: Allgemeine Fragen
Thema: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?
Antworten: 40
Zugriffe: 3648

Re: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?

Meine Partnerin hat ihr stabilstes Arbeitsverhältnis bei Amazon, einem eher schlecht beleumundeten Arbeitgeber, auch bei Entwicklern. Die vermeintlich sympathischen kleinen Startups, bei denen der Chef die Pizza noch selbst abholt, waren dahingegen die größten Enttäuschungen. Das ist eigentlich nic...
von DasIch
Freitag 31. Dezember 2021, 00:57
Forum: Allgemeine Fragen
Thema: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?
Antworten: 40
Zugriffe: 3648

Re: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?

Wie kommst du auf Berlin? Vertan, hab gesehen das Ferchau wohl in Berlin ist und gedacht die haben nur da einen Standort. Anscheinend sind die viel größer als ich gedacht hab. Unternehmen, die ein eigenes Produkt haben: sind etwa deren Produkte qualitativ besser und besser bezahlt? Unternehmen, die...
von DasIch
Donnerstag 30. Dezember 2021, 23:38
Forum: Allgemeine Fragen
Thema: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?
Antworten: 40
Zugriffe: 3648

Re: Wie sehen die beruflichen Aussichten aus, wenn man in Python programmieren kann?

Consultants werden recht gut bezahlt, dass ist nicht wie mit Leiharbeit im Niedriglohnbereich. Das muss einem aber natürlich gefallen, 40h in der Woche sind unendlich lang wenn du dich in denen unwohl fühlst und dass lässt sich mit Geld auch nicht ausgleichen. i+u interact scheint übrigens auch eine...
von DasIch
Montag 20. Dezember 2021, 14:19
Forum: Allgemeine Fragen
Thema: Planung Programm
Antworten: 16
Zugriffe: 1326

Re: Planung Programm

Bei größeren Projekten haben wir ein PR FAQ und ein Technical Solution Design (TSD), manchmal gibt es auch mehrere Design Dokumente auf unterschiedlichen Ebenen wenn der Scope sehr groß ist. Für beides gibt es Templates die vorgeben was man so erwähnen sollte. Das TSD beantwortet Fragen wie: Welches...
von DasIch
Montag 20. Dezember 2021, 13:30
Forum: Webframeworks
Thema: docker-compose mysqlclient mit python:3.7-alpine - Fehler
Antworten: 6
Zugriffe: 1193

Re: docker-compose mysqlclient mit python:3.7-alpine - Fehler

Erstmal ist es mit der Kompilierung gar nicht so einfach bei einigen Abhängigkeiten, gerade numpy oder auch bei einigen Sachen im ML Bereich ist es ein ziemlicher Akt dass zum laufen zu kriegen. Die Zeit die Kompilierung kostet merkt man auch durchaus wenn man CI/CD betreibt. Abgesehen davon nutzt m...
von DasIch
Montag 20. Dezember 2021, 11:42
Forum: Webframeworks
Thema: docker-compose mysqlclient mit python:3.7-alpine - Fehler
Antworten: 6
Zugriffe: 1193

Re: docker-compose mysqlclient mit python:3.7-alpine - Fehler

Python wheels unterstützen musl erst seit recht kurzer Zeit, so kurz dass es noch nichtmal richtig dokumentiert ist. Die Konsequenz ist dass in vielen Fällen bei der Installation Dinge kompiliert werden müssen. Ich würde deswegen bei Python Anwendungen von Alpine momentan abraten.
von DasIch
Freitag 17. Dezember 2021, 19:24
Forum: Datenbankprogrammierung mit Python
Thema: Verbindung zur PostgreSQL Datenbank
Antworten: 37
Zugriffe: 6438

Re: Verbindung zur PostgreSQL Datenbank

Web Anwendungen profitieren von async auch nur eingeschränkt und häufig gar nicht. Im Gegenteil für die Latenz ist async eher schlecht weil die Event Loop und die Interaktion einen Gewissen overhead hat der sich negativ bemerkbar macht. Async hilft wenn du auf auf mehr IO parallel wartest als man si...
von DasIch
Donnerstag 16. Dezember 2021, 20:24
Forum: Datenbankprogrammierung mit Python
Thema: Verbindung zur PostgreSQL Datenbank
Antworten: 37
Zugriffe: 6438

Re: Verbindung zur PostgreSQL Datenbank

Stimmt ist aber ein grundsätzliches Problem mit async in Python. Das gesamte Ökosystem ist noch recht jung und wenn man sich Projekte ein bisschen anschaut merkt man schnell dass es alles noch ein bisschen wackelig ist. Hinter encode/databases steht z.B. nur ein Autor/Contributor . Ein bisschen Risi...