dartvel_database library
Database: the DV.Database facade and its adapters, and DV.Cache with
the cache adapters DV.Cache.withAdapter switches to.
Classes
- DV
- DVCache
-
The cache behind
DV.Cache, on the storedartvel.cachenames. - DVCacheAdapter
-
Storage behind
DV.Cache. Expiry is the adapter's responsibility: a read of an expired key must behave exactly like a read of a missing key. - DVCacheView
-
The four calls, on one store:
DV.Cache, or the store DVCache.withAdapter switched to. - DVDatabase
-
The database facade behind
DV.Database. - DVDatabaseAdapter
- DVDatabaseCacheAdapter
- Cache backed by a DVDatabaseAdapter, so cache entries survive process restarts and can share the application's database.
- DVDistributedCacheAdapter
- Spreads keys across several cache nodes.
- DVMemcachedCacheAdapter
-
DV.Cacheon Memcached. - DVMemoryCacheAdapter
-
Process-local cache. The default, and what
DV.Cacheused exclusively before adapters existed. - DVRedisCacheAdapter
-
DV.Cacheon Redis (or Valkey). - MemoryDVDatabaseAdapter
- The development database: an in-memory table store that runs the subset of SQL Dartvel itself issues.
- SqliteDVDatabaseAdapter