- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 redis服务端输出缓冲区限制及过大带来的问题
一、TCP发送缓存区和接受缓冲区图解: 二、配置: 输入缓冲区不能指定容量,而输出缓冲区可以通过参数client-output-buffer-limit来指定容量。 三、会使redis输出缓冲区过大的场景: 1、piperline:批量发送命令 2、高并发下的monitor命令 四、输出缓冲区过大的危害: 输出缓冲区不受maxmemory的控制,假设一个Redis设置了maxmemory为4G,已经存储了2G数据,但是如果此时输出缓冲区使用了3GB,已经超过了maxme..
2021-08-04 11:28:13
911
原创 分库分表带来的问题
前言:分库分表虽然能带来性能提升,但同时会提出 问题一:跨库关联查询 我们有几种主要的解决方案: 1、字段冗余 比如我们查询合同库的合同表的时候需要关联客户库的客户表,我们可以直接把一 些经常关联查询的客户字段放到合同表,通过这种方式避免跨库关联查询的问题。 2、数据同步:比如商户系统要查询产品系统的产品表,我们干脆在商户系统创建一 张产品表,通过ETL 或者其他方式定时同步产品数据。 3、全局...
2019-12-03 17:46:43
2495
原创 kafka复制限流
第一种方式普通复制限流: 第二种:带有限流的分区重分配的用法 第一步:设置broker端限流参数 kafka-configs.sh --zookeeper localhost:2181/kafka --entity-type brokers --entity-name 2 --alter --add-config follower.replication.throttled....
2019-11-18 16:29:41
799
1
原创 IDEA2018.1版本,SVN提交代码报错:Intellij IDEA-can't use subversion command line
解决办法: 情况一:如果本地未安装tortoisesvn,要先安装。(版本不要太老,最好1.8以后) 注意:svn默认安装时,command line client tools是没有安装的,要安装时,记得勾上(看图) 情况二:若已经安装svn,还是报错,那就是安装时没有勾选command line client tools,重新装一遍。 注意:如果第二次安装的版本比上次高的话且你的...
2018-07-20 10:52:41
1466
Editplus完美破解版
2014-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人