dt / app /models /cache.py
gitdeem's picture
Upload 96 files
4e9efe9 verified
raw
history blame contribute delete
629 Bytes
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) # 锁过期时间