redis:
常用命令:
连接redis:redis-cli -h x.x.x.x -p 6379
查询key的过期时间(被删除时间):ttl key 返回-2,key不存在;返回-1,无过期时间
删除key:del key
设置过期时间:expire key 60 返回1成功,0key不存在或失败
查看key是否存在:exists key 返回1存在,0不存在
查看key的数据类型:type key
递增数字:incr key 返回递增后的值
停止redis:redis-cli shutdown
配置文件路径:etc/redis.conf redis-server etc/redis.conf 作为守护进程后台运行 redis-server 前台启动,退出即服务停止
配置文件:运行方式、是否需要密码、日志路径等
setting.py配置
|
view.py文件应用:
cache命令操作:
from django.core.cache import cache
cache_data = cache.get("link_url")
cache.set("link_url", data, 60*5)
备注:使用django cache设置的key与最终redis上存储的key有差异,会在设置的key前加前缀和版本号,如设置“abc”,实际为“:1:abc”
redis操作:
from django_redis import get_redis_connection
def resdis_test(request):
conn = get_redis_connection('default')
all=conn.get("age")
data={"age":all}
print(type(data))
return JsonResponse(data=data, safe=False)