摘要: 没有,django中一个请求就会创建一个mysql连接,django并发量不高,mysql能撑住 在django中使用连接池 参考网址 https://pypi.org/project/django-db-connection-pool/ 安装 pip install django-db-conne 阅读全文
posted @ 2022-04-26 22:20 那就凑个整吧 阅读(490) 评论(0) 推荐(0)
摘要: 方式一: 自己写,使用连接池 pool.py import redis POOL=redis.ConnectionPool(max_connections=10,host="localhost",port=6379) # 任意位置使用 class TestView(APIView): def get 阅读全文
posted @ 2022-04-26 22:17 那就凑个整吧 阅读(540) 评论(0) 推荐(0)
摘要: 通用操作 ''' delete(*names) exists(name) keys(pattern='*') expire(name ,time) rename(src, dst) move(name, db)) randomkey() type(name) ''' import redis con 阅读全文
posted @ 2022-04-26 22:13 那就凑个整吧 阅读(57) 评论(0) 推荐(0)
摘要: python连接redis 安装模块:pip install redis 普通连接 from redis import Redis # 普通连接 # conn = Redis(host='localhost', port=6379, db=0, password=None) # conn.set(' 阅读全文
posted @ 2022-04-26 22:10 那就凑个整吧 阅读(45) 评论(0) 推荐(0)
摘要: redis介绍 1、redis 是一个非关系型数据库(区别于mysql关系型数据库,关联关系,外键,表),nosql数据库(not only sql:不仅仅是SQL),数据完全内存存储(速度非常快) 2、redis是 key --value 存储形式 》 value类型有5大数据类型 》字符串,列表 阅读全文
posted @ 2022-04-26 22:03 那就凑个整吧 阅读(42) 评论(0) 推荐(0)
摘要: 为什么会有锁机制 1、在多线程情况下共享操作同一个变量时,会导致数据不一致,出现并发安全问题,所以通过锁机制来保证数据的准确和唯一 2、通过锁将可能出现问题的代码用锁对象锁起来,被锁起来的代码就叫同步代码块,同一时间只能有一个线程来访问这个同步代码块 什么是临界区 1、每个进程中访问临界资源的那段代 阅读全文
posted @ 2022-04-26 18:05 那就凑个整吧 阅读(495) 评论(0) 推荐(0)
摘要: 前言 由于Python有把大锁GIL,会将多个线程在同一时刻,只能有一个线程执行,变成'串行',所以一个多线程python进程,并不能充分使用多核CPU资源,所以对于Python进程,可采用多进程部署方式比较有利于充分利用多核的CPU资源,而uWSGI服务器就是这么一个东西,可以以多进程方式执行WS 阅读全文
posted @ 2022-04-26 17:55 那就凑个整吧 阅读(1324) 评论(0) 推荐(1)
摘要: 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2022-04-26 17:48 那就凑个整吧 阅读(29) 评论(0) 推荐(0)