MMKV
Penyimpanan key-value performa tinggi 30x lebih cepat dari AsyncStorage.
MMKV adalah library key-value storage yang dikembangkan Tencent untuk WeChat. Menggunakan memory-mapped file dan implementasi native C++ sehingga 30x lebih cepat dari AsyncStorage. Operasi bersifat synchronous — tidak perlu await. Support multiple data types: getString(), getBoolean(), getNumber(). Mendukung enkripsi built-in dan multi-instance (beberapa MMKV instance terpisah untuk app state, cache, user data). Di React Native, gunakan react-native-mmkv dari Shopify. Cocok untuk data yang sering diakses: preferensi user, cache API response, state aplikasi. Tidak cocok untuk data relasional kompleks — untuk itu gunakan WatermelonDB.
Contoh Kode
import { MMKV } from "react-native-mmkv";
const storage = new MMKV({ id: "app" });
storage.set("user.name", "John");
const name = storage.getString("user.name");