数据库
文章平均质量分 60
老司机张师傅
平平淡淡才是真
展开
-
【微服务实战之Docker容器】第六章-复杂安装(Mysql主从Redis集群)
hash(key)%集群个数来决定存储在哪台服务器上,这种方式的有点是简单,通过这种简单的方式实现数据的读写负载均衡,每台服务器都处理它固定的请求,但这样的缺点也很明显,就是我们进行扩容时不方便,集群个数会动态变化,或者某个机器宕机了,都会导致所有的数据都重新洗牌(计算公式的分母改变了)。多试几个,发现有的能成功,有的不能成功,这是因为hash槽存在,我们使用redis-cli -p 6381的方式只连上了单节点的redis,不能分配到该机器上的存储是会存储失败。原创 2024-07-18 09:17:25 · 954 阅读 · 0 评论 -
Java使用Jedis对Redis进行分页条件查询
其中key参数为hash结构的大key,i传入1即可,jsonCondition1、jsonCondition2、jsonCondition3表示的是查询小key下的velue的参数。使用Eval方法,在redis上面执行脚本,去匹配redis的小key下的value(这里是JSON串),能够匹配上条件的消息过滤出来。返回结果为value的json串,可以自行调整脚本。原创 2024-03-21 14:55:16 · 453 阅读 · 0 评论 -
终极避坑--MYSQL的limit查询
在我的某项目中,系统启动时要将基站表中的基础数据加入到缓存中, 在加入缓存并处理数据时,我发现了一些问题。原创 2023-05-19 11:59:19 · 235 阅读 · 0 评论 -
Mysql设置表只存储一段时间的数据
假设你要删除的表是mytable,并且表中有一个名为created_at的日期时间类型的列,存储了每条记录的创建时间。原创 2023-04-24 14:35:20 · 1333 阅读 · 0 评论 -
Mysql连接过多导致很慢
Mysql的某个数据库连接变得很慢。原创 2022-11-25 12:34:58 · 2159 阅读 · 0 评论 -
Docker中Mysql连接很慢问题解决
内网Docker中安装了Mysql,在使用连接工具进行连接时,发现连接很慢(十几秒左右)。原创 2022-02-09 11:19:23 · 7230 阅读 · 0 评论 -
Mysql集群主从复制数据不同步
我们产品的线上生产环境数据库使用的是Mysql主从复制,三台集群,在数据同步时出现了大量的logbin大文件,导致磁盘爆满无法同步数据,三个库数据不一致。原创 2021-12-09 17:44:13 · 1733 阅读 · 0 评论 -
执行mysql命令时报错Can ‘t connect to local MySQL server through socket ‘/tmp/mysql.sock ‘(2) “
描述今天在给线上生产环境添加mysql从节点时,在执行备份Mysql数据的命令时出现了如下报错:Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "报错的大致意思是找不到tmp下的mysql.sock文件。解决1. 首先找到mysql.sock所在的目录find / -name mysql.sock2. 建立/tmp/mysql.sock软连接到该文件上。建立软连接:ln -s /va原创 2021-12-09 10:23:10 · 13535 阅读 · 5 评论 -
Mycat读写分离查询数据不一致问题,查询强制走主库
问题描述:线上环境mysql三库集群,读写分离,一个主数据库(写),两个从数据库(读),数据使用日志的方式同步,由于读和写不是同一个库,切三个数据库之间的数据是半同步(主库写完后,从库通过数据库日志一条一条同步数据),当插入数据后立马查询,会出现查不到的问题。解决方法(Mybatis)对于插入后立马要查询的数据(强实时性的数据),可以使用注解的方式强制走主库,就是在Mybatis的查询语句前面加上以下注解。/**mycat:db_type=master*/示例: <select id=原创 2021-12-01 13:58:41 · 3377 阅读 · 1 评论 -
ClickHouse删除分区报错:Exception: Table or Partition in default.od event xdr followas not dropped Reason:
执行语句删除某一天分区时出现错误,执行的删除语句如下:alter table od_event_xdr_follow drop partition '2021-5-18';ClickHouse删除分区时出现错误:Received exception from server(version 21. 2.1):Code: 359 DB: Exception: Received from localhost: 9000. DB: Exception: Table or Partition in def原创 2021-06-02 09:51:49 · 2345 阅读 · 0 评论