Thema:
Re:Meine Vorschläge flat
Autor: K!M
Datum:23.02.22 09:00
Antwort auf:Re:Meine Vorschläge von Sylvester

>>>Bei der Datenbank bin ich mir unsicherer. Persönlich würde ich vermutlich auf Postgres migrieren, aber nur weil ich die einfach deutlich besser kenne als MySQL/Maria. Keine Ahnung ob das sonst was bringen würde.
>>
>>Ich kenne PostgreSQL auch besser, denke aber, dass das Forum ein so kleines und einfach Projekt ist, dass die Wahl der DB egal sein dürfte.
>
>Stimmt wahrscheinlich.
>
>>>Das Maniac Forum wird, vermute ich mal, eine deutlich höhere Lese- als Schreiblast haben. Das könnte man durch einen Caching Layer (Redis?) in der Software ausnuten um DB Zugriffe überhaupt nicht erst stattfinden zu lassen. An so was kann ich auch gerne mitarbeiten. Wenn man den zwischen DB und Templates schaltet profitieren auch gleich die eventuelle JSON API sowie das klassische 3 Frame Rendern davon. Caching kommt natürlich auch immer mit Tücken (Invalidierung...), aber irgendwie denke ich ließe sich das schon handlen.
>>
>>Ich denke man braucht keinen Cache, weil Reads im Grunde ein No-Brainer für die DB sind und die Datenbank die heißen Worksets selber cachet. Man braucht einfach viel RAM.
>
>Fair enough. Performance Optimierung ohne Messung (die ich ja nun nicht machen kann) ist sowieso sinnlos.


sowas merkt man erst im Betrieb.

>>Der folgende Artikel beschreibt das mal am Beispiel von MySQL,  gilt meiner Erfahrung nach aber auch für PostgreSQL.
>>
>>MySQL from Below | Die wunderbare Welt von Isotopp - [https://blog.koehntopp.info/2021/02/25/mysql-from-below.html]
>
>Also ich hab schon Produktions Outages verursacht durch neue Reads, aber das war dann meist komplexeres SQL mit vermutlich deutlich höherem Traffic.


hahaha gehört zum Job, ach manchmal macht man die verrücktesten Sachen wie unnötige Locks, sinnlose JOINs, Full Table Scans, verkehrte Indizes... been there, done that :-)

>>>Vielleicht schaffen wir es ja doch pragmatisch hier und da was zu verbessern.
>>
>>Ja hoffentlich. Da ich gar keine Ahnung habe von PHP biete ich dennoch weiter an, die Datenbank anzufassen oder Code Reviews etc. zu machen.
>
>Du ich hab über 10 Jahre keine PHP angefasst. Da kommt man schnell rein. Finde den Code auch sauber aufgebaut. Anscheinend kann PHP inzwischen static typing was die Navigation in einer IDE ziemlich geschmeidig macht.


Welche IDE nimmst du da? Wenn ich Leerlauf bei der Arbeit habe, schaue ich rein.


< antworten >