摘要: 简介: Rabbitmq 是消息代理中间件,它接收或者发送消息。你可以把它想想宬一个邮局:当你把邮件放到邮箱时,你可以确定某一位邮递员可以准确的把邮件送到收件人手中,在这个比喻中,rabbitmq是一个邮箱,邮局及邮递员。 Rabbitmq和邮局的区别是,它不处理纸张,它接收,存储,转发二进制文件消 阅读全文
posted @ 2020-04-30 09:27 搬砖工奶爸 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 语法 EVAL script numkeys key [key ...] arg [arg ...] 可用版本>= 2.6.0 时间复杂度:依赖脚本的执行。 EVAL介绍 eval和evalsha使用lua解释器评估脚本。 eval的第一个参数是lua5.1脚本,这个脚本不需要定义lua函数,只是一 阅读全文
posted @ 2020-04-29 23:06 搬砖工奶爸 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 背景 有个业务场景是需要大量写入库的,就会出现一个问题,日志文件很快就满了,dba扩展,扩展没多久又满...后来我们分析代码,发现有个小可爱, 每条每条的commit,这样做不仅产生大量的redo log和undo log,还会很慢。下面我们测试下为什么会慢。仅从InnoDB日志同步这块测试。线程池 阅读全文
posted @ 2020-04-21 23:50 搬砖工奶爸 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1MySQL日志种类 日志种类 描述 error log mysqld 启动,运行,停止出现的错误 General query log 建立客户端连接及客户端的查询语句 Binary log 更新数据的语句或者用于集群 Slow query log 查询时间超过long_query_time设置秒数 阅读全文
posted @ 2020-04-19 20:25 搬砖工奶爸 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话 之前在某个网站上看到一个问题:redis在什么情况下出现事务不会滚的情况,以此为由并结合redis官方文档整理这边笔记。不足之处,请指出,谢谢。 事务 redis支持事务,提供两条重要的保证: 在同一个事务的命令都是序列化的和有序执行的。这保证这些命令执行像单个隔离操作。 要么所有的命 阅读全文
posted @ 2020-04-19 19:45 搬砖工奶爸 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话 本篇笔记写在笔者刚工作时。如有问题,请指教。 简介 list是链表,redis list的应用场景很多,也是Redis 最重要的数据结构之一,比如微博的关注列表,粉丝列表,消息列表等功能都可以用redis的list结构实现。redis的实现可以为一个双向链表,既可以支持反向查找和遍历, 阅读全文
posted @ 2020-04-19 16:39 搬砖工奶爸 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话 这篇笔记笔者刚正式工作时写的,如有问题,谢谢指出。 简介 hash 是一个String类型的filed 和 value 的映射表,hash特别适合用于存储对象,你可以直接对对象中的某个属性进行操作。 使用场景,比如存储用户信息,商品信息等等。可以类比Java的Map: Map<Stri 阅读全文
posted @ 2020-04-19 16:20 搬砖工奶爸 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话 这边博客实际上是redis.conf(版本5.0.7)文件的翻译,配置没有做任何调整,有笔者自己加的一些东西,所有的配置以代码的形式出现。为什么写这个呢,这个文件以前也大致看过,了解其中一部分,所以这次也系统的学习下(笔者在下班后每天整理)。当然这个文档只能介绍redis都有些什么,具 阅读全文
posted @ 2020-04-19 16:02 搬砖工奶爸 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 前言:最近项目涉及到超级账本,在有些理论知识的基础上,需要整一套环境来。 这是一个特别要注意的事情,笔者之前按照网络上推荐,大部分都是推荐ubuntu系统的,于是下载Ubuntu系统(16.04.5和18.04都试试),遇到各种问题,一直不能成功,大概花了好多天,一直不成功,后来都要放弃了,但是心有 阅读全文
posted @ 2018-11-13 11:43 搬砖工奶爸 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 安装最新MySQL:5.7.18 1.下载路径 https://dev.mysql.com/downloads/mysql/ 有账号登陆下载, 没有账号:no thanks;just start my download 2.解压放到指定盘中 笔者:D:\mysql5.7 3.配置环境变量 MYSQL 阅读全文
posted @ 2017-05-02 15:49 搬砖工奶爸 阅读(30880) 评论(1) 推荐(3) 编辑