2019年10月15日
摘要: 阅读全文
posted @ 2019-10-15 21:10 paulgeo 阅读(129) 评论(0) 推荐(0) 编辑
  2019年10月11日
摘要: 阅读全文
posted @ 2019-10-11 14:09 paulgeo 阅读(150) 评论(0) 推荐(0) 编辑
  2019年6月4日
摘要: 优势: 1. 轻量级的 web 框架, 和Django比 2. 性能卓越, 使用 异步非阻塞 3. 处理 C10K 的场景, C10K : concurrent(并发) 10000 , 能够同一时间处理10000个并发的连接和Django对比: django tornado 路由 有 有 模板 有 阅读全文
posted @ 2019-06-04 16:07 paulgeo 阅读(505) 评论(0) 推荐(0) 编辑
  2019年5月24日
摘要: 50QPS以下——小网站 没什么好说的,简单的小网站而已,就如同本站这样,你可以用最简单的方法快速搭建,短期没有太多的技术瓶颈,只要服务器不要太烂就好。 50~100QPS——DB极限型 大部分的关系型数据库的每次请求大多都能控制在0.01秒左右,即便你的网站每页面只有一次DB请求,那么页面请求无法 阅读全文
posted @ 2019-05-24 20:54 paulgeo 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。 mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹 阅读全文
posted @ 2019-05-24 20:17 paulgeo 阅读(326) 评论(0) 推荐(0) 编辑
摘要: redis持久化存储支持两种方式:RDB和AOF。RDB一定时间取存储文件,AOF默认每秒去存储历史命令,官方建议两种方式同时使用 没有持久化的redis和memcache一样,相当于一个纯内存的数据库 一、RDB(Redis DataBase) RDB是将数据写入一个临时文件,持久化结束后,用这个 阅读全文
posted @ 2019-05-24 19:57 paulgeo 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一.内存碎片 在不断的申请和释放内存的时候,实际上会有一些很小的碎片空间没有使用价值,那么这就是内存碎片(就好像GC在复制-清除的时候,会出现内存碎片的不足,是同一个道理)。 二.MEMCACHE的内存管理 1.内存管理的机制是:slab-allocator:就是说,会将内存划分成多个的slab-c 阅读全文
posted @ 2019-05-24 19:40 paulgeo 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 频控 哨兵 Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。 Redis-Sentinel机制主要用三个功能: (1)监控:不停监控Redis主从节点是否安装预期运行 (2)提醒:如果Red 阅读全文
posted @ 2019-05-24 18:19 paulgeo 阅读(151) 评论(0) 推荐(0) 编辑
  2019年5月21日
摘要: mysql索引无法命中情况 1,查询占表数据30%以上 2,小表查询 3,规定不用索引查询 4,查询条件给字符串加引号用索引,否则不用 5,条件中用到or,除非涉及到的列都有索引否则不命中 6,like 的 %在前不命中,在后命中 示例 explain select * from adminlog 阅读全文
posted @ 2019-05-21 20:59 paulgeo 阅读(10227) 评论(0) 推荐(0) 编辑
  2019年5月20日
摘要: NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行运算 *读写磁盘数据的工具以及用于操作内存映射文件的工具 *线性代数、随机数生成和傅里叶变换功能 *用于集成C、C++ 阅读全文
posted @ 2019-05-20 20:06 paulgeo 阅读(260) 评论(0) 推荐(0) 编辑