minicach
v1.0.4
Published
ไลบรารีแคชขนาดเล็กสำหรับ Node.js รองรับ TTL (Time-To-Live)
Maintainers
Readme
minicach
minicach เป็น in-memory cache ขนาดเล็กสำหรับ Node.js
รองรับ TTL (Time-To-Live)
📦 ติดตั้ง
npm install minicach1. การใช้งาน (Usage)
const { MiniCache } = require("minicach");
// สร้าง cache (default TTL = 1 นาที)
const cache = new MiniCache({ defaultTTL: 60000 });
// เขียนข้อมูล
cache.set("user_1", { name: "Rapheephat", isClicked: true });
cache.set("user_2", { name: "Prayuth", isClicked: false });
// ดึงค่า
console.log(cache.get("user_1")); // { name: "Rapheephat", isClicked: true }
// เช็ก key
console.log(cache.has("user_2")); // true
console.log(cache.has("user_3")); // false
// กรองข้อมูล
const result = cache.filter((key, value) => value.isClicked === false);
console.log(result);
// ผลลัพธ์: { user_2: { name: "Prayuth", isClicked: false }
// ดึง key / value ทั้งหมด และ size
console.log(cache.keys); // ["user_1", "user_2"]
console.log(cache.values); // [{ name: "Rapheephat", isClicked: true }, { name: "Prayuth", isClicked: false }]
console.log(cache.size); // 2
// ลบ cache
cache.delete("user_1");
// ล้าง cache ทั้งหมด
cache.clear();