关闭
当前搜索:

redis的一些知识-redis事务multi

redis是有事务的,但是不同于mysql的事务。redis的事务是由multi和exec包围起来的部分,当发出multi命令时,redis会进入事务,redis会进入阻塞状态,不再响应任何别的客户端的请求,直到发出multi命令的客户端再发出exec命令为止。那么被multi和exec包围的命令会进入独享redis的过程,直到执行完毕。事务同命令一样都是Redis的最小执行单位,一个事务中的命令...
阅读(12) 评论(0)

redis的一些知识-使用pipeline来大幅提升redis的处理速度

redis通过tcp来对外提供服务,client通过socket连接发起请求,每个请求在命令发出后会阻塞等待redis服务器进行处理,处理完毕后将结果返回给client。其实和一个http的服务器类似,一问一答,请求一次给一次响应。而这个过程在排除掉redis服务本身做复杂操作时的耗时的话,可以看到最耗时的就是这个网络传输过程。每一个命令都对应了发送、接收两个网络传输,假如一个流程需要0.1秒,那...
阅读(26) 评论(0)

redis的一些知识-配置文件解释

redis比较常用,但大部分人都是简单使用一下redis存一些key value,不太关心redis的持久化问题、事务、最大客户端连接数等问题。这一篇就是讲一些平时不太注意的事情。redis配置文件解释在redis的安装目录中,可以找到redis.conf,这个文件就是redis的主要配置文件,里面配置了很多属性。我挑几个可能用的着的来看一下,其他的可以看看这篇https://www.cnblog...
阅读(43) 评论(0)

同一套代码部署多个实例来并行完成某项任务,且避免重复执行

我经常会碰到一些耗时较长的任务,譬如更新5千万条表数据中的某个字段,代码中可以通过分页依次读取db,然后更新即可。但是耗时极长,那么能否通过将代码部署多个实例,譬如启动多个docker来并行执行任务,横向扩展,这样就能大幅减少耗时。但是问题在于代码是相同的,假如采用的是分页读取,依次更新,那么不管启动多少个实例,执行的都是重复任务,达不到并行的目的。那么怎么完成动态扩展后,就能分担任务,而不是执行...
阅读(90) 评论(0)

kafka使用时的一些总结

1.在kafka最新版kafka_2.12-1.0.0的config文件夹server.properties中可以看到num.partitions=1,这个代表每个topic默认的分区数量。当你创建topic时,如果不指定该topic的partition数量,那么默认就是1个分区。这意味着你的这个topic,最多只能被一个group的一个consumer消费,该group的其他consumer将无...
阅读(46) 评论(0)

kafka partition(分区)与 group

转载自:https://www.cnblogs.com/liuwei6/p/6900686.html一、1、原理图2、原理描述一个topic 可以配置几个partition,produce发送的消息分发到不同的partition中,consumer接受数据的时候是按照group来接受,kafka确保每个partition只能同一个group中的同一个consumer消费,如果想要重复消费,那么需要...
阅读(35) 评论(0)

SpringBoot2.0 jpa多数据源配置

随着Springboot升级到2.0,原来1.5.x的Jpa多数据源配置不能用了。现在总结一下Springboot2.0的jpa多数据源配置连接池还是用druid,但是不能用druid的starter了,譬如在1.5.x时用的是 com.alibaba druid-spring-boot-starter 1.1.6 升级到2.0后,再用这个就会报错,因为一个AutoConfi...
阅读(224) 评论(0)

【分布式】Zookeeper使用--开源客户端

转载自:http://www.cnblogs.com/leesf456/p/6032716.html一、前言  上一篇博客已经介绍了如何使用Zookeeper提供的原生态Java API进行操作,本篇博文主要讲解如何通过开源客户端来进行操作。二、ZkClient  ZkClient是在Zookeeper原声API接口之上进行了包装,是一个更易用的Zookeeper客户端,其内部还实现了诸如Sess...
阅读(68) 评论(0)

【分布式】Zookeeper应用场景

转载自:http://www.cnblogs.com/leesf456/p/6036548.html一、前言  在上一篇博客已经介绍了Zookeeper开源客户端的简单实用,本篇讲解Zookeeper的应用场景。二、典型应用场景  Zookeeper是一个高可用的分布式数据管理和协调框架,并且能够很好的保证分布式环境中数据的一致性。在越来越多的分布式系统(Hadoop、HBase、Kafka)中,...
阅读(83) 评论(0)

JVM GC调优一则--增大Eden Space提高性能

转载自:http://blog.csdn.net/hengyunabc/article/details/24924843缘起线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。思路思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。先把应用的heap ...
阅读(72) 评论(0)

zookeeper docker集群配置

本篇讲一下zookeeper在docker中集群搭建方式。先来看看zookeeper的单个Docker配置吧。共包含两个文件,一个Dockerfile,一个sh脚本Dockerfile如下:FROM openjdk:8-jre-alpine # Install required packages RUN apk add --no-cache \ bash \ su-exec E...
阅读(89) 评论(0)

开发中大家如何对 JPA 或者 MyBatis 进行技术选型

原文地址:http://www.spring4all.com/question/112lexburner 3天前首先表达个人观点,JPA必然是首选的。个人认为仅仅讨论两者使用起来有何区别,何者更加方便,不足以真正的比较这两个框架。要评判出更加优秀的方案,我觉得可以从软件设计的角度来评判。个人对 mybatis 并不熟悉,但 JPA 规范和 springdata 的实现,设计理念绝对是超前的。软件开...
阅读(82) 评论(0)

Docker下实战zabbix三部曲之三:自定义监控项

本文转载自:http://blog.csdn.net/boling_cavalry/article/details/77410178  @博陵精骑通过上一章《Docker下实战zabbix三部曲之二:监控其他机器》的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabbix server之后,将自己所在机器的信息定时给到zabbix ...
阅读(119) 评论(0)

Docker下实战zabbix三部曲之二:监控其他机器

本文转载自:http://blog.csdn.net/boling_cavalry/article/details/77095153  @博陵精骑在上一章《Docker下实战zabbix三部曲之一:极速体验》中,我们快速安装了zabbix server,并登录管理页面查看了zabbix server所在机器的监控信息,但是在实际场景中,应该是对应用服务器做监控,所以今天我们来实战将应用服务器的监控...
阅读(108) 评论(0)

Docker下实战zabbix三部曲之一:极速体验

本文转载自:http://blog.csdn.net/boling_cavalry/article/details/76857936  @博陵精骑对于想学习和实践zabbix的读者来说,在真实环境搭建一套zabbix系统是件费时费力的事情,本文内容就是用docker来缩减搭建时间,目标是让读者们尽快投入zabbix系统的体验和实践;创建docker-compose.yml文件首先创建一份docke...
阅读(85) 评论(0)
131条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:300328次
    • 积分:3895
    • 等级:
    • 排名:第9547名
    • 原创:97篇
    • 转载:34篇
    • 译文:0篇
    • 评论:131条
    博客专栏
    友情链接
    最新评论