05 2020 档案

摘要:RDB 对于快照模式的备份而言,它的配置项如下: save 900 1 save 300 10 save 60 10000 这 3 个配置项的含义分别为: 当 900 秒执行 1 个写命令时,启用快照备份。 当 300 秒执行 10 个写命令时,启用快照备份。 当 60 秒内执行 10000 个写命 阅读全文
posted @ 2020-05-29 16:52 昕友软件开发 阅读(518) 评论(0) 推荐(0) 编辑
摘要:命令: redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 可选参数如下所示: 序号选项描述默认值 1 -h 指定服务器主机名 127.0.0.1 2 -p 指定服务器端口 6379 3 -s 指定服务器 socket 4 -c 指定并发连接数 5 阅读全文
posted @ 2020-05-28 22:21 昕友软件开发 阅读(450) 评论(0) 推荐(0) 编辑
摘要:待写 阅读全文
posted @ 2020-05-28 22:19 昕友软件开发 阅读(354) 评论(0) 推荐(0) 编辑
摘要:Redis 和数据库读操作 数据缓存往往会在 Redis 上设置超时时间,当设置 Redis 的数据超时后,Redis 就没法读出数据了,这个时候就会触发程序读取数据库,然后将读取的数据库数据写入 Redis(此时会给 Redis 重设超时时间),这样程序在读取的过程中就能按一定的时间间隔刷新数据了 阅读全文
posted @ 2020-05-28 22:18 昕友软件开发 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:Redis的几种常见高可用使用方式包括: Redis多副本(主从); Redis Sentinel(主从 + 哨兵); Redis Cluster; 主从同步基础概念 互联网系统一般是以主从架构为基础的,所谓主从架构设计的思路大概是: 在多台数据服务器中,只有一台主服务器,而主服务器只负责写入数据, 阅读全文
posted @ 2020-05-28 22:14 昕友软件开发 阅读(806) 评论(0) 推荐(0) 编辑
摘要:1、使用一个阻塞队列,依次对数据进行写操作(注意,消费的时候用单线程);2、对一个key使用计数器incr命令,依次处理;3、对数据依次按顺序存入数据库,并按时间戳顺序执行;4、基于 zookeeper 实现分布式锁。每个系统通过 zookeeper 获取分布式锁,确保同一时间,只能有一个系统实例在 阅读全文
posted @ 2020-05-28 21:55 昕友软件开发 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/barrywxx/p/8570821.html Redis 内部使用文件事件处理器 file event handler ,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO 多路复用机制同时监听多个 socket, 阅读全文
posted @ 2020-05-28 21:33 昕友软件开发 阅读(1192) 评论(0) 推荐(1) 编辑
摘要:nginx模块分为两种,官方和第三方,我们通过命令 nginx -V 查看 nginx已经安装的模块! [root@localhost ~]# nginx -V nginx version: nginx/1.15.9 built by gcc 4.8.5 20150623 (Red Hat 4.8. 阅读全文
posted @ 2020-05-28 01:04 昕友软件开发 阅读(406) 评论(0) 推荐(0) 编辑
摘要:开启监控模块 配置访问地址 location /nginxstatus { stub_status on; // 禁止将监控信息写入访问日志 access_log off; } 激活插件http_stub_status_module cd /usr/local/src/nginx-1.18.0 # 阅读全文
posted @ 2020-05-28 00:04 昕友软件开发 阅读(296) 评论(0) 推荐(0) 编辑
摘要:为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tom 阅读全文
posted @ 2020-05-27 23:35 昕友软件开发 阅读(258) 评论(0) 推荐(0) 编辑
摘要:反向代理 最简单的配置 location /some/path/ { proxy_pass http://www.example.com/link/; } 完整的 upstream apachephp { server ip:8080; #Apache } server { listen 80; s 阅读全文
posted @ 2020-05-27 23:14 昕友软件开发 阅读(299) 评论(0) 推荐(0) 编辑
摘要:基础安全 先说一些基本安全设置,由开始发展到现在,其实nginx的安全做得比以前已经好不少,不过有些还是要强调一下。 Nginx默认是不允许列出整个目录的,不过,我们为了安全,最好还是确认这个真的关闭了,不然代码被拉走了就悲剧了。 http { autoindex off; } nginx默认是会在 阅读全文
posted @ 2020-05-27 22:48 昕友软件开发 阅读(378) 评论(0) 推荐(0) 编辑
摘要:安装准备 cd /usr/local/src/ wget http://nginx.org/download/nginx-1.18.0.tar.gz # 解压 tar -zxvf /usr/local/src/nginx-1.18.0.tar.gz # 进入到 nginx-1.18.0 目录下 cd 阅读全文
posted @ 2020-05-27 22:23 昕友软件开发 阅读(260) 评论(0) 推荐(0) 编辑
摘要:EXPLAIN Output Columns 列名说明 id 执行编号,标识select所属的行。如果在语句中没子查询或关联查询,只有唯一的select,每行都将显示1。否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置 select_type 显示本行是简单或复杂select。 阅读全文
posted @ 2020-05-27 12:22 昕友软件开发 阅读(214) 评论(0) 推荐(0) 编辑
摘要:SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用 阅读全文
posted @ 2020-05-27 12:08 昕友软件开发 阅读(261) 评论(0) 推荐(0) 编辑
摘要:MySQL的Innodb存储引擎的索引分为聚集索引和非聚集索引两大类,理解聚集索引和非聚集索引可通过对比汉语字典的索引。汉语字典提供了两类检索汉字的方式,第一类是拼音检索(前提是知道该汉字读音),比如拼音为cheng的汉字排在拼音chang的汉字后面,根据拼音找到对应汉字的页码(因为按拼音排序,二分 阅读全文
posted @ 2020-05-27 11:45 昕友软件开发 阅读(20312) 评论(4) 推荐(3) 编辑
摘要:这次在上一篇的基础上,这次用到4个库,将库db0、db1各增加一个从库dbS0\dbS1 四个库再执行脚本: -- Table structure for `user0`-- DROP TABLE IF EXISTS `user0`;CREATE TABLE `user0` ( `id` int(1 阅读全文
posted @ 2020-05-22 15:25 昕友软件开发 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由ShardingSphere-JDBC、ShardingSphere-Proxy和ShardingSphere-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功 阅读全文
posted @ 2020-05-21 21:13 昕友软件开发 阅读(4350) 评论(0) 推荐(0) 编辑
摘要:Sentinel 1.6.0 引入了 Sentinel API Gateway Adapter Common 模块,此模块中包含网关限流的规则和自定义 API 的实体和管理逻辑: GatewayFlowRule:网关限流规则,针对 API Gateway 的场景定制的限流规则,可以针对不同 rout 阅读全文
posted @ 2020-05-21 10:07 昕友软件开发 阅读(4198) 评论(0) 推荐(0) 编辑
摘要:热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如: 商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制 用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制 热点参数限流会统计传入参数中的热点参数,并根据配 阅读全文
posted @ 2020-05-20 09:04 昕友软件开发 阅读(2473) 评论(0) 推荐(0) 编辑
摘要:系统保护规则是从应用级别的入口流量进行控制,从单台机器的总体 Load、RT、入口 QPS 和线程数四个维度监控应用数据,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。 系统保护规则是应用整体维度的,而不是资源维度的,并且仅对入口流量生效。入口流量指的是进入应用的流量(EntryType.I 阅读全文
posted @ 2020-05-20 08:44 昕友软件开发 阅读(593) 评论(0) 推荐(0) 编辑
摘要:降级策略 我们通常用以下几种方式来衡量资源是否处于稳定的状态: 平均响应时间 (DEGRADE_GRADE_RT):当资源的平均响应时间超过阈值(DegradeRule 中的 count,以 ms 为单位)之后,资源进入准降级状态。接下来如果持续进入 5 个请求,它们的 RT 都持续超过这个阈值,那 阅读全文
posted @ 2020-05-20 08:29 昕友软件开发 阅读(3121) 评论(0) 推荐(1) 编辑
摘要:在18年Hystrix停止更新,Sentinel和Resilience4j逐步成熟,在国内Sentinel的使用企业更加多一些,接下来通过一个实站例子把Sentinel的主要功能使用起来。 功能对比 SentinelHystrixresilience4j 隔离策略 信号量隔离(并发线程数限流) 线程 阅读全文
posted @ 2020-05-19 20:53 昕友软件开发 阅读(3433) 评论(0) 推荐(0) 编辑

欢迎访问我的开源项目:xyIM企业即时通讯
点击右上角即可分享
微信分享提示