中间件
文章平均质量分 55
中间件
你怎么不笑了
这个人很笨,什么都不会写
展开
-
【mycat】mycat分库分表
Mycat2一大优势就是可以在终端直接创建数据源、集群、库表,并在创建时指定分库、分表。以下步骤不是必须,看自己情况操作注前面由于搭建过双主双从的服务,为了方便,本文档教程不使用双主双从,使用一主一从演示就够了,然后mycat里面配置的另外的mysql数据源文件需要更改名称或者直接删除,不然mycat启动会加载,加载不成功就会报错导致mycat无法启动成功修改clusters路径的集群配置,去除不要的数据源修改路径的数据源配置,去除不要的数据源。...原创 2022-07-22 16:59:05 · 1483 阅读 · 0 评论 -
【mycat】mycat搭建读写分离
通过Mycat和MySQL的主从复制配合搭建数据库的读写分离,实现MySQL的高可用性。我们将搭建一主一从、双主双从两种读写分离模式。原创 2022-07-22 16:48:50 · 687 阅读 · 0 评论 -
【mycat】mycat配置文件
在mycat中,创建一个集群,就会对应生成一个cluster文件。在mycat中创建一个逻辑库,就会对应生成一份schema文件。命令方式{数据源名称}.datasource.json。命令方式{集群名称}.cluster.json。命令方式{库名}.schema.json。命令方式{用户名}.user.json。配置mycat连接的数据源信息,在。配置逻辑库表,实现分库分表,在。路径下,默认配置即可。配置用户相关信息,在。...原创 2022-07-22 16:39:19 · 520 阅读 · 0 评论 -
【mycat】mycat相关概念
它通过表数据冗余,使分片表的分区与该表的数据在同一个数据库实例里,达到join运算能够直接在该数据库实例里运行。就像多个数据库是多个盘子,分库就是一块数据🍉,将🍉切分到各个盘子里,在查询数据时,所有盘子的🍉可以通过mycat组合成完整的🍉。数据库代理(mycat)中的表,它可以映射代理连接的真实数据库(mysql)中的表(物理表)没有分片,没有数据冗余的表,库中只存在一张表,没有拆分数据,也没有复制数据到其他数据库的表。指已经进行数据拆分的、在数据库上面的物理表,是分片表的一个分区,...原创 2022-07-22 16:37:09 · 383 阅读 · 0 评论 -
【mycat】mycat安装
zip包http//dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip。jar包http//dl.mycat.org.cn/2.0/1.21-release/zip包下载完成后解压,把另一个下载的jar包放到zip解压的文件夹里面,文件夹路径是。注意这里面的用户信息是mycat登录的用户信息,跟上面创建的mysql用户不一样。数据源所对应的mysql数据库配置,修改对应的用户,密码,连接url。...原创 2022-07-22 16:34:31 · 873 阅读 · 1 评论 -
【mycat】mycat介绍
Mycat的原理中最重要的一个动词是"拦截",它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。这种方式把数据库的分布式从代码中解耦出来,程序员察觉不出来后台使用了Mycat还是MySQL。垂直分片(分库)、水平分片(分表)、垂直+水平拆分(分库分表)Mycat是数据库中间件,用于连接java程序与数据库。...原创 2022-07-22 16:31:49 · 383 阅读 · 0 评论 -
activemq--Message消息属性
Message消息之消息属性以属性名和属性值为键值对关系的形式指定的。可以将属性视为消息头的扩展,属性指定一些消息头没有包括的扩展信息。消息的属性就是给一条消息附加一条消息头,可以添加一些不透明的数据在属性里。// 为某条数据设置属性,可以区分数据TextMessage textMessage = session.createTextMessage();textMessage.setStringProperty("user_01", "vip");// 获取消息属性textMessage.原创 2021-07-29 21:59:38 · 418 阅读 · 0 评论 -
activemq--Message消息体
Message消息之消息体JMS消息体:用来封装具体的消息数据。消息体类型有五种,常用的是TextMessage和MapMessage发送方和接收方的消息体类型必须一致。消息类型说明TextMessage普通字符串,包含一个StringMapMessageMap类型,Key为String字符串,值为java的基本类型ByteMessage二进制数组消息,包含一个byte[]StreamMessagejava数据量消息,用标准流操作来顺序的填充和读取.原创 2021-07-29 21:59:08 · 324 阅读 · 0 评论 -
activemq--Message消息头
Message消息之消息头JMSDestination消息发送的目的地,分为queue和topic。可以针对某个特殊的消息进行设置。// 设置目的地textMessage.setJMSDestination(topic);JMSDeliveryMode持久化模式对于一条持久化消息:应该被传送“一次仅仅一次”,这就意味着如果JMS提供者出现故障,该消息不会丢失,它会在服务器恢复之后再次传递对于一条非持久化的消息:最多会传送一次,意味着服务器出现故障,该消息会丢失。// 设置持久化 /.原创 2021-07-29 21:58:29 · 269 阅读 · 0 评论 -
activemq--queue和topic
两种消费方式1.同步阻塞方式(receive)通过MessageConsumer的receive方法接收消息,receive接收到消息前或者超时前将会一直阻塞receive() 一直阻塞receive(long time) 超时2.异步非阻塞方式(监听器)通过MessageConsumer的setMessageListener注册一个消息监听器,消息到达之后会自动调用监听器MessageListener的onMessage方法队列如何消费消息1.先生产消息,只启动一个消费者。消费.原创 2021-07-29 21:56:30 · 290 阅读 · 0 评论 -
activemq无法远程访问
防火墙和端口,以及安全组都正常开放的情况下,还是无法通过ip:8161访问到activemq的控制台的话,打开配置文件jetty.xml,如图所示,注释掉原创 2021-07-26 15:59:48 · 488 阅读 · 0 评论