纯手撸 Django web框架批量删除redis的key
纯手撸 Django web框架批量删除redis的key
环境
环境参照上一章节博客部署环境,在此基础上进行功能加强【批量删除指定前缀的key】,然后再CI里面掉这个接口地址即可清理redis缓存的key,更加高效的运维工作
修改视图
## mysite/myweb1/views.py # Create your views here. from django.shortcuts import render import redis def delete_redis_key(request): # 连接 Redis r = redis.Redis(host='10.0.0.8', port=6379, db=0, password='123456') # # 获取要删除的 Redis key # key = request.GET.get('key', '') # # # 删除 Redis key # r.delete(key) # 获取所有符合条件的 key # keys = r.keys('prefix:*') #prefix:* 表示需要删除的 key 的前缀 keys = r.keys('my_key*') # 匹配所有my_key*的key,my_key* 表示需要删除的 key 的前缀 # 批量删除 key if keys: r.delete(*keys) # 返回结果页面,渲染模版文件 context = {'deleted': True} return render(request, 'result.html', context)
运行项目
python manage.py runserver 0.0.0.0:8080 #访问http://localhost:8080/myweb1/delete/ 匹配删除0库的my_key*
访问验证
数据库验证
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-07-25 Linux设置开机界面模式