python
文章平均质量分 62
eric_dong_2012
这个作者很懒,什么都没留下…
展开
-
redis实战
其实跟缓存雪崩有点类似,缓存雪崩是大规模的key失效,而缓存击穿是一个热点的Key,有大并发集中对其进行访问,突然间这个Key失效了,导致大并发全部打在数据库上,导致数据库压力剧增。这种现象就叫做缓存击穿。原创 2024-09-24 01:00:00 · 701 阅读 · 0 评论 -
redis分享
定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。Redis过期删除采用的是定期删除,默认是每100ms检测一次,遇到过期的key则进行删除,这里的检测并不是顺序检测,而是随机检测。定期过期:每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。(expires字典会保存所有设置了过期时间的key的过期时间数据,其中,key是指向键空间中的某个键的指针,value是该键的毫秒精度的UNIX时间戳表示的过期时间。原创 2024-09-24 00:30:00 · 560 阅读 · 0 评论 -
mysql优化
又包括分表和分库两部分,每片数据会分散到不同的MySQL表或库,达到分布式的效果,能够支持非常大的数据量。前面的表分区本质上也是一种特殊的库内分表。库内分表,仅仅是单纯的解决了单一表数据过大的问题,由于没有把表的数据分布到不同的机器上,因此对于减轻MySQL服务器的压力来说,并没有太大的作用,大家还是竞争同一个物理机上的IO、CPU、网络,这个就要通过分库来解决。前面垂直拆分的用户表如果进行水平拆分,结果是:原创 2024-09-24 00:15:00 · 847 阅读 · 0 评论 -
mysql高级
生活中购物,那么如何解决是你买到还是另一个人买到的问题?这里肯定要用到事务,我们先从库存表中取出物品数量,然后插入订单,付款后插入付款表信息,然后更新商品数量。在这个过程中,使用锁可以对有限的资源进行保护,解决隔离和并发的矛盾。原创 2024-09-24 00:00:00 · 233 阅读 · 0 评论 -
python_django_basic
特点:提供项目工程管理的自动化脚本工具数据库ORM支持(对象关系映射 , Object Relational Mapping)模板表单Admin管理站点文件管理认证权限session机制缓存mvt文档:https://yiyibooks.cn/xx/Django_1.11.6/contents.html(推荐)字段类型类型说明AutoField自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。原创 2024-09-23 02:30:00 · 859 阅读 · 0 评论 -
python_flask_basic
web的访问流程(回顾)# 为什么要用web框架稳定性和可扩展性强可以降低开发难度,提高开发效率。总结一句话:避免重复造轮子# 什么是web框架协助开发者快速开发 Web 应用程序的一套功能代码开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码# flask核心Werkzeug(路由模块),模板引擎则使用 Jinja2# 自定义状态码例:return '状态码为 666', 666# 常用状态码200 ok404 客户端找不到资源500 服务器内部出错。原创 2024-09-23 02:15:00 · 1709 阅读 · 0 评论 -
python-元类2
【代码】python-元类2。原创 2024-09-23 02:15:00 · 76 阅读 · 0 评论 -
python-元类1
【代码】python-元类1。原创 2024-09-23 02:00:00 · 140 阅读 · 0 评论 -
python-反射
【代码】python-反射。原创 2024-09-23 01:30:00 · 118 阅读 · 0 评论 -
python高级
【代码】python高级。原创 2024-09-23 01:30:00 · 128 阅读 · 0 评论 -
python入门
人生苦短,我用 Python —— Life is short, you need Python。原创 2024-09-23 01:00:00 · 217 阅读 · 0 评论