[ redis主从部署 ]
发表评论
50 views
分类目录归档:Redis
'''django-redis配置'''
CACHES = { # 缓存
"default": { # 默认
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://42.193.152.252:6379/0",
"OPTIONS": {
from django.core import cache, checks
import uuid, time
class CacheLock:
def __init__(self, expries=60, wait_timeout=0) -> None:
'''
expries: 锁的过期时间
wait_timeout: 客户端设置的超时时间
'''
self.cache = cache
simport time
import uuid
from multiprocessing import Process
import redis
redis_client = redis.Redis(host='42.193.152.252', port='6379', db='0', password='Ww550076')
# 加锁
def acquire_lock(lock_name, args, acquite_timeout=30, time_out=120):
'''