Standart indekslardan chetga chiqish Yuqori o'qish yuklamalarini boshqarish uchun Postgres bazasining standart qidiruv indekslaridan ko'proq optimallik talab etiladi. Biz murakkab composite indekslar va Redis kesh tizimini qo'llash orqali so'rovlar yuklanishini millisekund darajasiga tushirishimiz mumkin.
Composite indekslarni qo'llash So'rovlar bir vaqtda bir nechta shartlar bo'yicha qidirilganda (masalan, foydalanuvchi va to'lov holati) composite indekslar yordam beradi:
sql
CREATE INDEX idx_orders_user_status_created
ON orders (user_id, status, created_at DESC);Redis Pipeline keshdan o'chirish qoidalari Tarmoqdagi kutish vaqtini kamaytirish uchun Redis buyruqlarini guruhlangan pipeline yordamida bajaring:
typescript
import Redis from "ioredis";async function batchCacheUsers(users: { id: string; name: string }[]) { const pipeline = redis.pipeline(); for (const user of users) { pipeline.set(`user:${user.id}`, JSON.stringify(user), "EX", 3600); } await pipeline.exec(); } ```
