Blir webhotellägare glada över sånt? Om alla lagrar i serverns primärminne då borde det väl sega mer.
Skulle man kunna få en liknande lösning om man skapade en include-fil med mängder av variabler med värden från databasen. När man gör en uppdatering i databasen så uppdateras include-filen. Som utvecklare arbetar man bara med include-filen. Förstår du hur jag menar?
Blir webhotellägare glada över sånt? Om alla lagrar i serverns primärminne då borde det väl sega mer.
Jo, men WipCore är nog mer tänkt för drift i kontrollerade miljöer.
Skulle man kunna få en liknande lösning om man skapade en include-fil med mängder av variabler med värden från databasen. När man gör en uppdatering i databasen så uppdateras include-filen. Som utvecklare arbetar man bara med include-filen. Förstår du hur jag menar?
Visst kan man tjäna en del på att cacha ut delar av databasen till filer, men det lämpar sig inte när användaren de facto ska söka i informationen, eftersom DBMS:en i 999 fall av 1000 är bättre på att söka snabbt.
Om inte det är snabbt vad är skillnaden egentligen i att göra så och med hjälp av en komponent? Jag fattar inte riktigt hur Wipcore kan speeda upp det genom att lagra i primärminnet...
Om inte det är snabbt vad är skillnaden egentligen i att göra så och med hjälp av en komponent?
Application-objektet är långsamt om många samtidigt försöker att använda det. Det är ju framför allt gjort för att lagra mindre datamängder som är globala för en hel webbpplats. Det går i och för sig att lagra i princip vad som helst i Application, men det är inte optimerat för feta datamängder eller objekt.
En separat komponent kan ju själv bestämma hur den ska lagra sakerna.
Jag fattar inte riktigt hur Wipcore kan speeda upp det genom att lagra i primärminnet...
Primärminnet är ju mycket snabbare än diskarna, och i fallet WipCore så har man antagligen valt att lagra förbättrade (skräddarsydda) index-tabeller i primärminnet.
Om du skall hämta något från en databas så innebär det kommunikation med en annan processs (eventuellt över ett nätverk). Databasen behöver i vissa fall läsa från disk. Diskio är väldigt kostsamt speciellt om man jämför med en direkt primärminnesaccess.
Nu vet jag inte vilka strukture wipcore bygger upp internt men jag kan tänka mig att dom bygger en nätverksliknande struktur med direkta pekare som man kan följa för att hitta relaterat data.
Jämför det med att man gör en join i en databas, vilket innebär att man går via ett index med behov av accessa ett flertal datasidor när man skall hitta en matchande post.
246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a