Red de conocimiento informático - Problemas con los teléfonos móviles - Marco de almacenamiento en caché RxCache

Marco de almacenamiento en caché RxCache

Dirección del proyecto de biblioteca: rxcache

RxCache es una biblioteca de funciones de caché local, implementada usando Rxjava+DiskLruCache, y utiliza internamente un mecanismo ReadWriteLock seguro para subprocesos para evitar excepciones causadas por lecturas frecuentes y Escritura del caché. Se puede usar de forma independiente y usa RxCache solo para almacenar datos. También puede utilizar combinaciones de solicitudes de red de transformador y modernización para permitir que su biblioteca de red implemente funciones de almacenamiento en caché de red y admita seis modos de almacenamiento en caché adecuados para diferentes escenarios comerciales.

Para el caché local, puede realizar operaciones de lectura y escritura de caché (asincrónicas o sincrónicas), determinar si la caché existe, eliminar la caché según la clave (asincrónica o sincrónica), borrar la caché (asincrónica o sincrónico) y otras operaciones. La clave de caché se cifra automáticamente con MD5 y puede configurar el tamaño del disco de caché, la clave de caché, el tiempo de caché, el convertidor de almacenamiento de caché, el directorio de caché, la versión de caché, etc. Esta biblioteca no es una introducción a las claves.

Inicialice la configuración de caché global de la aplicación usando RxCacheProvider

Los métodos para manipular el caché en RxCacheProvider están disponibles en RxCache porque RxCacheProvider opera el caché internamente a través de RxCache.

Nota: Para cualquier modo de caché, puede especificar una clave de caché. Se recomienda configurar diferentes claves de caché para diferentes páginas que deben almacenarse en caché, porque las mismas claves de caché provocarán la sobrescritura de datos.

/zhou-you/RxEasyHttp/wiki/cache#%E7%BC%93%E5%AD%98%E4%BD%BF%E7%94%A8