2019年5月24日
摘要: 50QPS以下——小网站 没什么好说的,简单的小网站而已,就如同本站这样,你可以用最简单的方法快速搭建,短期没有太多的技术瓶颈,只要服务器不要太烂就好。 50~100QPS——DB极限型 大部分的关系型数据库的每次请求大多都能控制在0.01秒左右,即便你的网站每页面只有一次DB请求,那么页面请求无法 阅读全文
posted @ 2019-05-24 20:54 paulgeo 阅读(217) 评论(0) 推荐(0)
摘要: 分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。 mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹 阅读全文
posted @ 2019-05-24 20:17 paulgeo 阅读(337) 评论(0) 推荐(0)
摘要: redis持久化存储支持两种方式:RDB和AOF。RDB一定时间取存储文件,AOF默认每秒去存储历史命令,官方建议两种方式同时使用 没有持久化的redis和memcache一样,相当于一个纯内存的数据库 一、RDB(Redis DataBase) RDB是将数据写入一个临时文件,持久化结束后,用这个 阅读全文
posted @ 2019-05-24 19:57 paulgeo 阅读(421) 评论(0) 推荐(0)
摘要: 一.内存碎片 在不断的申请和释放内存的时候,实际上会有一些很小的碎片空间没有使用价值,那么这就是内存碎片(就好像GC在复制-清除的时候,会出现内存碎片的不足,是同一个道理)。 二.MEMCACHE的内存管理 1.内存管理的机制是:slab-allocator:就是说,会将内存划分成多个的slab-c 阅读全文
posted @ 2019-05-24 19:40 paulgeo 阅读(605) 评论(0) 推荐(0)
摘要: 频控 哨兵 Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。 Redis-Sentinel机制主要用三个功能: (1)监控:不停监控Redis主从节点是否安装预期运行 (2)提醒:如果Red 阅读全文
posted @ 2019-05-24 18:19 paulgeo 阅读(154) 评论(0) 推荐(0)