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) # 锁过期时间 |