from app import db class Cache(db.Model): """ 缓存表 """ __tablename__ = 'cache' key = db.Column(db.String(255), primary_key=True) value = db.Column(db.Text, nullable=False) # 存储序列化后的缓存值 [^1] expiration = db.Column(db.Integer, nullable=False) # 过期时间(Unix时间戳) class CacheLock(db.Model): """ 缓存锁表 """ __tablename__ = 'cache_locks' key = db.Column(db.String(255), primary_key=True) owner = db.Column(db.String(255), nullable=False) # 锁持有者标识 expiration = db.Column(db.Integer, nullable=False) # 锁过期时间