随笔分类 -  数据库

摘要:启动容器 (默认内存是2g) docker run -d -p 9201:9200 -p 9300:9300 -e "discovery.type=single-node" ES_JAVA_OPTS="-Xms666m -Xms666m" container_id 安装IK分词 ./bin/elas 阅读全文
posted @ 2021-01-19 20:00 最美的烟火 阅读(251) 评论(0) 推荐(0)
摘要:方式1:使用MQ 对于此类业务,增加一个消费订阅基本没什么成本,服务本身也不需要做任何更改。唯一需要担心的一个问题是丢消息的情况?因为现在消息是缓存数据的唯一来源,一旦出现丢消息,缓存里缺失的那条数据永远不会被补上。 MQ 集群,像 Kafka 或者 RocketMQ,它都有高可用和高可靠的保证机制 阅读全文
posted @ 2020-05-04 00:17 最美的烟火 阅读(2178) 评论(0) 推荐(0)
摘要:在大多数实际的系统中,慢 SQL 消耗掉的数据库资源,往往是正常 SQL 的几倍、几十倍甚至几百倍。 怎样才能在开发阶段尽量避免写出慢 SQL 呢? 估算数据量 慢 SQL 对数据库的影响,是一个量变到质变的过程,对“量”的把握,就很重要。编写一条查询语句的时候,可以依据你要查询数据表的数据总量,估 阅读全文
posted @ 2020-05-03 18:14 最美的烟火 阅读(679) 评论(0) 推荐(0)
摘要:在交易系统中,有了数据库的事务机制,只要确保每一笔交易都在事务中执行,我们的账户系统就很容易保证流水和余额数据的一致性。但是,ACID 是一个非常严格的定义,或者说是理想的情况。如果要完全满足 ACID,一个数据库的所有事务和 SQL 都只能串行执行,这个性能肯定是不能满足一般系统的要求的。 对账户 阅读全文
posted @ 2020-05-03 17:34 最美的烟火 阅读(219) 评论(0) 推荐(0)
摘要:添加以下配置 // 重启mysql 查看是否开启 ; 查看日志状态 ; 刷新日志,刷新之后会新建一个新的Binlog日志 清空目录下所有日志文件 查看日志文件: bash / !50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1 /; / !50003 SET @OLD_ 阅读全文
posted @ 2020-04-23 19:25 最美的烟火 阅读(1438) 评论(0) 推荐(0)