随笔分类 -  redis,mysql,mq

1 2 下一页

使用redis做令牌桶限流
摘要:package redis const ( // BucketScript 首先根据key从redis中获取相关的令牌桶配置(先获取一次,如果没有值的话就初始化), // 然后根据传入的当前时间去计算上次获取令牌到这次中间产生了多少个令牌 //(如果产生的令牌数加上剩余的超过令牌桶的容量的话,选择让 阅读全文

posted @ 2025-04-24 21:36 生活费 阅读(66) 评论(0) 推荐(0)

mac mysql无法启动
摘要:背景:在mac上装了mysql后无法启动,报错如下: 解决步骤: 1. 修改mysql配置文件,飘红的为修改部分(/usr/local/etc/my.cnf) # Default Homebrew MySQL server config[mysqld]# Only allow connections 阅读全文

posted @ 2023-09-08 10:05 生活费 阅读(282) 评论(0) 推荐(0)

mysql索引
摘要:myisam和innodb索引实现的不同 两者索引都采用B+TREE结构,区别主要是myisam索引的叶子节点的data域存储的是数据记录的地址(索引文件和数据文件是分开的)而innodb索引的叶子节点的data域存储的就是完整的数据记录(索引文件即数据文件) mysql事物隔离级别 MYSQL M 阅读全文

posted @ 2021-03-31 14:23 生活费 阅读(47) 评论(0) 推荐(0)

mysql 日期自动自动添加及更新为当前时间
摘要:1. 虽然mysql中日期时间类型比较多,但是支持默认值的类型只有timestamp,详见这里。 2. 希望新增记录时自动写入当前时间,建表语句如下: `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 3. 希望更新记得值时还能自 阅读全文

posted @ 2019-09-06 16:12 生活费 阅读(15626) 评论(0) 推荐(0)

Mysql Join语法解析与性能分析
摘要:一.Join语法概述 join 用于多表中字段之间的联系,语法如下: ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona table1:左表;table2:右表。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或 阅读全文

posted @ 2019-09-02 11:54 生活费 阅读(2882) 评论(0) 推荐(1)

python MySQLdb 字典(dict)结构数据插入mysql
摘要:背景: 有时候直接操作数据库字段比较多,一个个写比较麻烦,而且如果字段名跟数据库一致,那生成为字典后,是否能直接使用字典写入数据库呢,这样会方便很多,这里简单介绍一种方法。 实例: 1. 假设数据库表有如下字段: name,age,address,mobile,email 2. 拿到的字典数据如下: 阅读全文

posted @ 2019-08-06 16:40 生活费 阅读(4180) 评论(2) 推荐(0)

MySQL语句和命令大全
摘要:前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬。本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说明,更多是给出一个例子。就这点语句当然还不能说是全,但是后续也会陆续增加完善。记录得有些乱,有需要的 阅读全文

posted @ 2019-07-18 11:01 生活费 阅读(1744) 评论(0) 推荐(0)

你见过的最全面的python重点
摘要:首先和大家说个对不起,由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西,对于Nginx的东西我没总结在这里,大家可以Python聚焦看,点击直达专栏哦。 前端 span设置margin上下无效果,因为span是行内元素,是没有宽高的。 Py2 VS Py3 print成为了 阅读全文

posted @ 2019-04-10 16:11 生活费 阅读(355) 评论(1) 推荐(2)

MySql 三大知识点——索引、锁、事务
摘要:1. 索引 索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。 索引的优点:1. 天生排序。2. 快速查找。索引的缺点:1. 占用空间。2. 降低更新表的速度。 注意点:小表使用全表扫描更快,中大表才使用索引。超级大表索引基本无效。 索引从实现上说,分成 2 种:聚集索引和辅助索引(也 阅读全文

posted @ 2019-03-20 12:11 生活费 阅读(352) 评论(0) 推荐(0)

etcd 集群运维实践
摘要:etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当 etcd 出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境。因此围绕 etcd 相关的运维知识就比较重要,etcd 可以容器化部署,也可以在宿主机自行搭建,以下内容是通用的。 集群的备份和恢复 添加备份 #!/b 阅读全文

posted @ 2019-01-07 10:59 生活费 阅读(507) 评论(0) 推荐(0)

Python--Redis实战:第四章:数据安全与性能保障:第7节:非事务型流水线
摘要:之前章节首次介绍multi和exec的时候讨论过它们的”事务“性质:被multi和exec包裹的命令在执行时不会被其他客户端打扰。而使用事务的其中一个好处就是底层的客户端会通过使用流水线来提高事务执行的性能。本节将介绍如何在不使用事务的情况下,通过使用流水线来进一步提升命令的执行性能。 创建redi 阅读全文

posted @ 2018-11-21 14:41 生活费 阅读(398) 评论(0) 推荐(0)

Binlog中最容易踩到的坑
摘要:MySQL高可用架构中,主库复制是非常常见的一种。 当主库宕机后,可以提升一个从库作为新的主库,保证服务可用性;同时可以通过扩展从库,提高整个集群的QPS。 在主从复制架构下,MySQL通过binlog来实现主从数据的一致性。 如上图,MySQL主从复制主要有以下步骤 1. master将改变记录到 阅读全文

posted @ 2017-12-06 17:04 生活费 阅读(11797) 评论(0) 推荐(2)

innobackupex在线备份及恢复(全量和增量)
摘要:Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品。Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份innodb和 xtraDB引擎的表;而inno 阅读全文

posted @ 2017-12-06 16:31 生活费 阅读(1720) 评论(0) 推荐(0)

Mysql备份还原数据库之mysqldump实例及参数详细说明
摘要:1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。 我们来看下面的例子: (1)下面的mysql命令 阅读全文

posted @ 2017-12-04 18:10 生活费 阅读(300) 评论(0) 推荐(0)

Redis基础、高级特性与性能调优
摘要:本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。 阅读全文

posted @ 2017-07-27 15:57 生活费 阅读(45147) 评论(1) 推荐(8)

RabbitMQ安装|使用|概念|Golang开发
摘要:手册:http://www.rabbitmq.com/getstarted.html 安装:http://www.rabbitmq.com/download.html 参考:http://blog.csdn.net/whycold/article/details/41119807 一.介绍 AMQP 阅读全文

posted @ 2017-07-04 15:14 生活费 阅读(1409) 评论(0) 推荐(0)

MySQL抓包工具:MySQL Sniffer 和性能优化
摘要:简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出。输出内容包访问括时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口,后台运行,日志分割等多种使用方式,操作便捷, 阅读全文

posted @ 2017-03-08 12:26 生活费 阅读(2284) 评论(0) 推荐(0)

MySQL 5.7系列之sys schema(2)
摘要:0、导读 MySQL 5.7引入了sys schema,有了它,我们排查分析一些问题时将更得心应手。sys schema里主要存储的是视图、存储过程、函数等。 视图:用于结果的汇总展示及配置持久化; 存储过程:用于对Performance schema的控制及收集; 函数:对于Performance 阅读全文

posted @ 2017-01-06 17:37 生活费 阅读(726) 评论(0) 推荐(0)

Flashback for MySQL 5.7
摘要:实现原理 flashback的概念最早出现于Oracle数据库,用于快速恢复用户的误操作。 flashback for MySQL用于恢复由DML语句引起的误操作,目前不支持DDL语句。例如下面的语句: 若没有flashback功能,那么当发生误操作时,用户只能通过全备+二进制日志前滚的方式进行恢复 阅读全文

posted @ 2016-11-25 18:21 生活费 阅读(296) 评论(0) 推荐(0)

SQL实例整理
摘要:下面整理了一些实例(实例主要来自网上),以提升自己写SQL的某些关键字的理解。 1、用一条SQL 语句 查询出每门课都大于80 分的学生姓名。(表结构如下图) 答案可以有如下两种: 或者 第二种方法是group by 、min函数 结合 having的使用,w3school教程里面也提到过(在 SQ 阅读全文

posted @ 2016-09-21 11:25 生活费 阅读(528) 评论(0) 推荐(0)

1 2 下一页

导航