首页 > 数据库 >django中使用redis

django中使用redis

时间:2023-06-22 17:33:27浏览次数:42  
标签:count get redis django xx 使用 conn

django中使用redis

方法1,通用
安装redis
 #pip install redis
#1 写一个连接池
	import
    redis.ConnectionPool(host='xx.xx.xx.xx', port=6379, password='xxx', max_connections=1000)
#2 在使用地方导入即可
	conn = redis.Redis(connection_pool= pool)
    conn.incr('count')
    res = conn.get('count')
    
方法2 django方法
	#方法1 django中使用缓存
        -settings.py中配置
        CACHES = {
                "default": {
                    "BACKEND": "django_redis.cache.RedisCache",
                    "LOCATION": "redis://127.0.0.1:6379",
                    "OPTIONS": {
                        "CLIENT_CLASS": "django_redis.client.DefaultClient",
                        "CONNECTION_POOL_KWARGS": {"max_connections": 100}
                        # "PASSWORD": "123",
                    }
                }
            }
        在使用redis的地方,cache.set("count",value)
        -pipckle序列号之后,存入
     #方法2 第三方django-redis模块
    安装django-redis
    pip install django-redis
    from django_redis import get_redis_connection
        def test_redis(request):
            conn=get_redis_connection()
            print(conn.get('count'))
            return JsonResponse({'count': '今天这个接口被访问的次数为:%s'}, json_dumps_params={'ensure_ascii': False})

   
    

标签:count,get,redis,django,xx,使用,conn
From: https://www.cnblogs.com/liyuanxiangls/p/17498041.html

相关文章

  • [转]ubuntu20.04使用dev-sidecar找不到安装证书
    火狐、chrome等浏览器不走系统证书,火狐、谷歌浏览器必须在浏览器上安装证书然后死活找不到证书,搜索了整个目录也没有。原来是我的显示隐藏文件没打开。打开目录的“显示隐藏文件“的方法如下图所示:打开显示隐藏文件属性之后,dev-sidecar.ca.crt就出来了,如下图所示: ......
  • redis之列表和其他操作
    redis之列表1lpush(name,values)2rpush(name,values)表示从右向左操作3lpushx(name,value)4rpushx(name,value)表示从右向左操作5llen(name)6linsert(name,where,refvalue,value))7r.lset(name,index,value)8r.lrem(name,value,num)9lpop(name)10......
  • redis使用事务
    redis管道#事务--》四大特性-原子性-一致性-隔离性-持久性#redis使用事务importrediscon=redis.Redis()p=con.pipeline(transacction=True)#使用事务p.multi()开启事务#任务p.execute()p.close()......
  • redis数据类型和字符串操作
    redis数据类型1字符串===》做缓存,做计数器''' setkeyvalue getkey msetk1v1k2v2... mgetk1k2... setexkeyexpvalue incrbykeyincrement'''2列表===》消息队列''' rpushkeyvalue1value2... lpushkeyvalue1valu......
  • redis简单介绍和使用
    redis安装"""1、官网下载:安装包或是绿色面安装2、安装并配置环境变量#官网:https://redis.io/ -下载完是源代码:c语言源码:https://redis.io/download/#redis-stack-downloads-最稳定:6.x-最新7.x#中文网:http://redis.cn/download.html -上面最新只到5.x......
  • hiredis的同步模式和异步模式
    1.什么是hiredisHiredis是一个C语言编写的Redis客户端库,用于与Redis数据库进行交互。它提供了一个简洁而高效的接口,使开发人员可以方便地在自己的C/C++项目中使用Redis。Hiredis是一个开源项目,可从其官方GitHub仓库获取源代码,并在符合BSD许可证的条件下使用和分......
  • vscode 使用 clangd
    环境要求使用wsl或者MacOS,Linux下同理,暂时不考虑纯winodws。以wsl为例,执行以下指令sudoaptinstallclangclangdlldbcmakemacOS如果安装过xcode工具包,就附带了AppleClang编译器,否则执行brewinstallllvm,然后输入以下指令添加环境变量echo'exportPATH="/usr/local/o......
  • 云平台采集的虚拟机CPU利用率与实际的使用率差很多?与这个参数息息相关!
    一、概述主流的云平台都实现了对虚拟机资源使用率的监控,如网络流入流出带宽、CPU和内存利用率、磁盘利用率等。在没有安装平台定制的vmtools情况下,很有可能出现平台监控数据与虚拟机内部数据不相符的情况,如云平台显示虚拟机CPU使用率长期接近100%,并产生相应资源使用率高的告警,但实际......
  • 使用自动化和多云:如何简化云原生应用程序的开发和部署
    目录1.引言2.技术原理及概念2.1基本概念解释2.2技术原理介绍2.3相关技术比较3.实现步骤与流程3.1准备工作:环境配置与依赖安装3.2核心模块实现3.3集成与测试4.应用示例与代码实现讲解4.1应用场景介绍4.2应用实例分析4.3核心代码实现5.优化与改进5.1性能优化5.2可扩......
  • 如何在Databricks中使用Spark进行数据处理与分析
    目录《如何在Databricks中使用Spark进行数据处理与分析》随着大数据时代的到来,数据处理与分析变得越来越重要。在数据处理与分析过程中,数据的存储、处理、分析和展示是不可或缺的关键步骤。在数据处理与分析中,Spark是一个强大的开源计算框架,它可以处理大规模分布式数据集,并提......