Repolode
Tencent

Tencent/MMKV

Framework de almacenamiento clave-valor eficiente y ligero para aplicaciones móviles y de escritorio, creado originalmente para WeChat y basado en mmap y protobuf.

Alternativa open source a:SharedPreferences

Estrellas
18,774
Forks
1,999
Issues abiertos
1
Último commit
anteayer

¿Qué es?

MMKV es un framework de almacenamiento clave-valor para aplicaciones móviles y de escritorio que se usa en WeChat. Mantiene los datos en archivos mapeados en memoria mediante mmap, codifica los valores con protobuf y guarda las escrituras de inmediato, sin necesidad de llamar a sync, apply o save.

La biblioteca es compatible con Android, iOS y macOS (incluidos tvOS, watchOS y visionOS mediante los bindings de Apple), Windows, sistemas POSIX genéricos y HarmonyOS NEXT. También ofrece paquetes experimentales de Kotlin Multiplatform para Android e iOS. Admite el acceso multiproceso, con lecturas simultáneas y acceso simultáneo de lectura y escritura entre procesos.

El proyecto prioriza un tamaño reducido: el README indica un aumento aproximado del tamaño del binario de 50K por arquitectura en Android, menos de 30K en iOS/macOS y unos 7K en POSIX. También hay bindings para Flutter, Go, Python y Swift.

Funciones clave

  • 01Almacena datos mediante mmap y codifica valores con protobuf para agilizar las lecturas y escrituras.
  • 02Guarda todos los cambios de inmediato, sin necesidad de llamar a sync o save.
  • 03Admite el acceso multiproceso simultáneo en las plataformas compatibles.
  • 04Tiene un tamaño binario reducido: añade entre unos 7K y 50K por arquitectura, según la plataforma.
  • 05Es compatible con Android, iOS, macOS, Windows, POSIX y HarmonyOS NEXT.

Casos de uso

  • Guardar ajustes de la aplicación y pequeños estados clave-valor en aplicaciones para Android o iOS.
  • Compartir valores almacenados entre varios procesos de una misma aplicación.
  • Añadir almacenamiento local ligero a programas de escritorio o POSIX integrados.

Inicio rápido

  1. 1

    Instala la biblioteca para Android mediante Maven/Gradle

    implementation 'com.tencent:mmkv:2.4.3'
  2. 2

    Instala la biblioteca para iOS/macOS mediante CocoaPods

    pod install
  3. 3

    Instala la biblioteca para HarmonyOS NEXT mediante OHPM

    ohpm install @tencent/mmkv
  4. 4

    Clona el código fuente para compilar en Windows o POSIX

    git clone https://github.com/Tencent/MMKV.git

Antes de usarlo

  • Solo ofrece soporte oficial para Android, iOS/macOS, Windows, POSIX y HarmonyOS NEXT; el soporte de Kotlin Multiplatform es experimental.
  • A partir de v2.0.0, ya no es compatible con arquitecturas de 32 bits ni con los niveles de API 21-22 en Android.
  • En los metadatos, la licencia figura como NOASSERTION, aunque el README indica BSD 3-Clause.

En colecciones

Temas

Preguntas frecuentes

¿Qué es MMKV?
Framework de almacenamiento clave-valor eficiente y ligero para aplicaciones móviles y de escritorio, creado originalmente para WeChat y basado en mmap y protobuf. MMKV es un framework de almacenamiento clave-valor para aplicaciones móviles y de escritorio que se usa en WeChat. Mantiene los datos en archivos mapeados en memoria mediante mmap, codifica los valores con protobuf y guarda las escrituras de inmediato, sin necesidad de llamar a sync, apply o save.
¿MMKV es gratuito? ¿Qué licencia tiene?
MMKV es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿MMKV sigue mantenido?
Mantenimiento activo. El último commit de MMKV fue el 4 nov 2026.
¿Para qué puedo usar MMKV?
Guardar ajustes de la aplicación y pequeños estados clave-valor en aplicaciones para Android o iOS. Compartir valores almacenados entre varios procesos de una misma aplicación. Añadir almacenamiento local ligero a programas de escritorio o POSIX integrados.
¿Cómo se instala MMKV?
Instala la biblioteca para Android mediante Maven/Gradle: implementation 'com.tencent:mmkv:2.4.3' Instala la biblioteca para iOS/macOS mediante CocoaPods: pod install Instala la biblioteca para HarmonyOS NEXT mediante OHPM: ohpm install @tencent/mmkv Clona el código fuente para compilar en Windows o POSIX: git clone https://github.com/Tencent/MMKV.git
¿Dónde consigo MMKV?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Tencent/MMKV

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados