中间件
哈喽羊
这个作者很懒,什么都没留下…
展开
-
redis ——主从复制与哨兵
一. 主从复制主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性1.1 主从结构一主一从:用于主节点故障转移从节点,当主节点的“写”命令并发高且需要持久化,可以只在从节点开启AOF(主节点不需要),这样即保证了数据的安全性,也避免持久化对主节点的影响 一主多从:针对“读”较多的场景,“读”由多个从节点来分担,但节点越多,主节点...原创 2019-04-22 15:22:40 · 225 阅读 · 0 评论 -
RocketMQ高并发项目——Zookeeper环境搭建
zookeeper是目前主流的分布式协调框架,主要用于实现集群节点间的协调工作,zookeeper在很多优秀的开源框架中广泛应用,比如hadoop/kafka等结构,一共是三个节点(zk服务器集群规模不小于3个节点,但也不要太多,因为节点之间的同步复制会影响性能,我们可以使用多个集群)首先更改主机名与IP[root@localhost /]# vim etc/hos...原创 2019-04-30 22:40:40 · 428 阅读 · 2 评论 -
RocketMQ高并发项目——Hystrix断路器之降级、限流、批量请求合并
在微服务架构中,我们将系统分成了一个一个单元,各个单元应该通过服务注册与订阅的方式进行一个相互依赖,每一个单元在不同的进程中去运行,依赖通过远程调用的方式运行,这样就会产生一些问题,比如网络延迟、自身系统故障、请求急剧增加导致任务挤压、线程资源无法释放,这些很可能会导致系统瘫痪,甚至影响到一些核心业务。一. 降级我们具体来实现下:在父工程RocketP...原创 2019-05-08 15:38:09 · 682 阅读 · 0 评论 -
redis——redis.conf文件参数说明
本文转自https://blog.csdn.net/tiantiandjava/article/details/72831529 特此申明!1. 备释当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写):1k =< 1000 bytes1kb =< 1024 bytes1m =< 1000000 bytes...转载 2019-04-20 14:24:47 · 1413 阅读 · 0 评论 -
redis——持久化之RDB、AOF
一 概述目前持久化的方式有两种:快照;写日志快照是把数据备份;写日志则是把操作过程记录下来,当我们需要恢复数据时,我们就把当时的操作重新执行一遍AOF就是把过期的,没有用的,以及可以优化的命令进行化简,化简成一个很小的AOF文件。1、redis也提供了两种持久化的方式,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。2、RD...原创 2019-04-19 18:52:28 · 229 阅读 · 0 评论 -
RocketMQ——单主部署、一主一从部署、双主双从部署
一.RocketMQ单机部署Hosts添加信息我们首先进入/etc/hosts来添加信息vim /etc/hosts添加信息如下:上传解压安装包通过XFTP工具将apache-rocketmq.tar.gz传到/usr/local/software然后添加/usr/local/apache-rocketmq目录,再将apache-rocketmq....原创 2019-04-24 11:12:33 · 5022 阅读 · 0 评论 -
redis——Jedis、慢查询、发布订阅、bitmap
一 Java客户端JedisJedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:SpringCache。...原创 2019-04-18 20:31:18 · 423 阅读 · 0 评论 -
redis——集群
本文转自https://www.jianshu.com/p/b35d778fa529和https://www.cnblogs.com/lykxqhh/p/5690923.html一. 虚拟槽哈希分布1.1 槽(slot)概念Redis Cluster中有一个16384长度的槽的概念,他们的编号为0、1、2、3……16382、16383。这个槽是一个虚拟的槽,并不是真...转载 2019-04-23 11:36:49 · 239 阅读 · 0 评论 -
redis——安装、三种启动方式
一. 安装redis进入opt目录下创建一个soft文件夹,输入下面命令下载rediswget http://download.redis.io/releases/redis-3.0.7.tar.gz然后对下载来的包进行解压:tar -xvf redis-3.0.7.tar.gz为了方便我的管理和升级,我们会在当前目录下建立一个软连接redis:ln -...原创 2019-04-18 10:21:58 · 227 阅读 · 0 评论 -
RocketMQ ——踩坑
1.MQClientException: No route info of this topic, TopicTest1在客户端的 Producer 运行起来准备发送消息时抛异常如下“ No route info of this topic ” ,原因是因为Producer 没有正确连接到 Name Server自己没有在防护墙中开启此Broker 端口,所以导致客户端 Produce...原创 2019-04-26 21:44:16 · 1099 阅读 · 0 评论