数据库MySQL和 Redis 在共享变量这件事上到底差在哪你一看就知道该用哪个。一句话核心区别MySQL 数据库硬盘为主慢持久能存大量数据Redis内存为主极快临时共享适合做共享变量 / 计数器1. 速度差多少最关键MySQL一次读写 ≈ 1~10 毫秒Redis一次读写 ≈ 0.01~0.1 毫秒Redis 比数据库快 1001000 倍你做全局计数器、共享状态、实时变量数据库根本扛不住。2. 存哪里MySQL主要存在硬盘上掉电不丢但读写慢Redis完全在内存里读写像访问变量一样快------------------------------------------1 分钟集成 Redis 共享变量超级简单第一步安装依赖就一行bash运行pip install redis第二步在你项目里新建redis_share.py复制下面全部代码直接用python运行import redis # 连接本地 Redis默认配置不用改 r redis.Redis( hostlocalhost, port6379, db0, decode_responsesTrue # 自动转字符串不用你处理字节 ) # 你要的共享变量 # 读 def get(key): return r.get(key) # 写 def set(key, value): r.set(key, value) # 计数器 1最常用 def incr(key): return r.incr(key) # 清空 def delete(key): r.delete(key)第三步在视图里直接用超级简单python运行from django.http import HttpResponse from .redis_share import get, set, incr def test(request): # 全局共享变量 1 count incr(visit_count) # 也可以自己存任意变量 set(my_name, 我是全局共享的) return HttpResponse(f计数{count}名字{get(my_name)})