摘要: 1、url匹配的过程 视图的功能 接收请求,进行处理,与M和T进行交互,返回应答 返回html内容HttpResponse,也可能重定向redirect 视图函数使用 定义视图函数:request参数必须有,是一个HttpRequest类型的对象。参数名可以变化,但不要更改 配置url:建立url和 阅读全文
posted @ 2020-04-15 15:03 LinBupt 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、ORM框架 Object:对象-类 Mapping:映射 Relations:关系,关系数据库中的表 django中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作 -->设计类:模型类 ORM另外一个作用:根据设计的类生成数据库中的表 启动一个 阅读全文
posted @ 2020-04-15 01:29 LinBupt 阅读(221) 评论(0) 推荐(0) 编辑
摘要: MVC的核心思想:解耦 通过浏览器注册用户信息流程: M:Model,模型,和数据库进行交互;编写程序应有的功能,负责业务对象与数据库的映射(ORM) V:View,视图,产生html页面;图形界面,负责与用户的交互(页面) C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返 阅读全文
posted @ 2020-04-12 20:47 LinBupt 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是一个开源的分布式协同服务系统,为分布式应用提供协调服务的Apache项目。可用于服务发现、分布式锁、分布式领导选举、配置管理等。Zookeeper提供了一个类似于Linux文件系统的树形结构(可认为是轻量级的内存文件系统,但只适合存少量信息,完全不适合存储大量文件或者大文件),同 阅读全文
posted @ 2020-04-12 16:19 LinBupt 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库:磁盘IO性能;关系复杂 NoSQL:泛指非关系型的数据库,作为关系型数据库的补充 作用:应对基于海量用户和海量数据前提下的数据处理问题 特征: 可扩容,可伸缩 大数据量下高性能 灵活的数据模型 高可用 常见Nosql数据库: Redis memcache HBase MongoDB 阅读全文
posted @ 2020-04-12 11:22 LinBupt 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 如何解决Redis的并发竞争key问题 所谓Redis的并发竞争Key的问题也就是多个系统同时对一个key进行操作,但是最后执行的顺序和期望的顺序不同,这样也就导致了结果的不同。 解决方案:分布式锁(zookeeper和redis都可以实现分布式锁) 基于zookeeper临时有序节点可以实现的分布 阅读全文
posted @ 2020-04-12 11:16 LinBupt 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、缓存预热 缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题。用户直接查询事先被预热的缓存数据。 现象:“宕机”,服务器启动后迅速宕机 问题排查:请求数量较高;主从之间数据吞吐量较大,数据同步操作频度较高 二、缓存雪崩 什么 阅读全文
posted @ 2020-04-12 11:05 LinBupt 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 集群架构:就是使用网络将若干台计算机连通起来,并提供统一的管理方式,使其对外呈现单机的服务效果 集群作用==》 分散单台服务器的访问压力,实现负载均衡; 分散单台服务器的存储压力,实现可扩展性; 降低单台服务器宕机带来的业务灾难 Redis集群结构设计:key-->CRC16-->%16384 数据 阅读全文
posted @ 2020-04-12 09:58 LinBupt 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Bitmaps:Redis应用于信息状态统计 如果仅仅存储一个状态(Y/N,1/0),可以用二进制位存,用编号/id(范围/max较小最好)作为位置 设置值setbit bits 位置 值 获取值getbit bits 位置 扩展操作 对指定key按位进行交、并、非、异或操作,并将结果保存到dest 阅读全文
posted @ 2020-04-11 22:56 LinBupt 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Redis服务的配置管理:/usr/local/etc/redis.conf daemonize yes 默认是以守护进程的方式运行的 --> pidfile /var/run/redis_6379.pid port 6379 loglevel notice #debug (a lot of inf 阅读全文
posted @ 2020-04-11 18:56 LinBupt 阅读(270) 评论(0) 推荐(0) 编辑