diff --git a/handbook/troggle/trog2030.html b/handbook/troggle/trog2030.html index 70e3bd872..683455fa3 100644 --- a/handbook/troggle/trog2030.html +++ b/handbook/troggle/trog2030.html @@ -22,10 +22,7 @@ there is such a lot going on we would create a large volume of software even if we stick close to the metal. [I could well be wrong. That is Option 1.] -
What we have learned over the past 6 years, as we have tried to simplify troggle, is that the essential quality of django that we use the most is indexing: being able to find a cave, entrance, logbook entry, survex file etc. with a query. +
Also, we do not use the database because we have have a lot of data (it's tiny), but because it gives us multi-user serialization. +
So many of the previous efforts to "improve things" have been aimed at improving the wrong things. + +
We keep the same architecture as now, and incrementally replace modules that use django/SQL with direct object storage of collections using pickle(), shelve() and json(). Concurrency is not a problem as all data is read-only (this is not entirely true - see below).