- 博客(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 768
原创 分库分表带来的问题
前言:分库分表虽然能带来性能提升,但同时会提出问题一:跨库关联查询我们有几种主要的解决方案:1、字段冗余比如我们查询合同库的合同表的时候需要关联客户库的客户表,我们可以直接把一些经常关联查询的客户字段放到合同表,通过这种方式避免跨库关联查询的问题。2、数据同步:比如商户系统要查询产品系统的产品表,我们干脆在商户系统创建一张产品表,通过ETL 或者其他方式定时同步产品数据。3、全局...
2019-12-03 17:46:43 2448
原创 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 728 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 1438
Editplus完美破解版
2014-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人