Posts

Showing posts with the label bullmq

WRITE-BEHIND

Image
Introduction This article will guide you through implementing WRITE-BEHIND (WRITE-BACK) in NestJS with Redis and Postgres . Applying this mechanism will perform asynchronous writes to the Database via a Queue, so I will also use @nestjs/bullmq (BullMQ + Redis) , which is a standardized, powerful library for managing background jobs. As for theoretical content, you can review the previous article I mentioned. Detail Please install the following packages: bun add bullmq @nestjs/bullmq Create Drizzle Schema in drizzle-orm/schema/schema.ts as follows: import { bigserial, decimal, integer, pgTable, serial, text, timestamp, varchar, } from 'drizzle-orm/pg-core' export const products = pgTable ( 'products' , { id : bigserial ( 'id' , { mode : 'number' }). primaryKey (), name : varchar ( 'name' , { length : 255 }). notNull (), description : text ( 'description' ), price : decimal ( 'price' , { precision :...