三月沙


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 我的书单

  • 技术编年史

MySQL system variable 详解

发表于 Apr 23 2018 | 分类于 mysql
MySQL system variable 提供了 MySQL 服务器的常用配置项,为 MySQL 的日常问题诊断、排查、性能调优提供了非常灵活的选择,具体见官方文档: https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.h ...
阅读全文 »

MySQL status 详解

发表于 Apr 22 2018 | 分类于 mysql
MySQL 提供了一些列的状态用来帮助我们诊断服务状况,有些状态非常有用,可以帮助我们快速定位服务异常,比如最大连接数,当前连接数等等,下表详细列举了所有的状态以及他们的详细解释,具体见官方文档: https://dev.mysql.com/doc/refman/8.0/en/server-stat ...
阅读全文 »

提供锁机制的 Python fasteners 库

发表于 Apr 14 2018 | 分类于 python
fasteners 是提供多进程或多线程环境之下锁的一个 Python 库,可以快速在在代码中实现文件锁、读写锁,并且其提供了多种方式来获得和使用锁,使用简单。 123456789101112import timeimport fasteners@fasteners.interprocess_loc ...
阅读全文 »

让 turbo 支持异步调用 MongoDB

发表于 Apr 11 2018 | 分类于 turbo
turbo-motor 是为了支持 turbo 异步调用 MongoDB而实现的,完全兼容 turbo ORM 层的 API,并且封装了 motor 这一支持在 tornado 中异步调用 MongoDB 的库。 由于 motor 是异步执行,这就需要在 turbo 的 handler 中,其实也就 ...
阅读全文 »

Unix domain socket 实现和使用

发表于 Mar 31 2018 | 分类于 network
问题描述现在的我司有个推送的业务 Python 实现,每次要对几百万用户进行特定推送(具体业务实现也比较复杂,有很多过滤条件),并且要实时统计推送用户中 Android 和 IPhone 各占比多少,推送的用户是根据特定的条件过滤出来的,这些用户过滤出来之后只以用户 id 的形式存在,并不知道他们所 ...
阅读全文 »

微服务 API Gateway 介绍

发表于 Mar 24 2018 | 分类于 微服务
什么是 API Gateway?API Gateway 是微服务架构体系中的一类型特殊服务,它是所有微服务的入口,它的职责是执行路由请求、协议转换、聚合数据、认证、限流、熔断等。 一个系统可以有一个或多个 API Gateway,例如 Gateway 职责之1: 请求路由和版本控制API Gate ...
阅读全文 »

MySQL explain 详解

发表于 Mar 23 2018 | 分类于 mysql
转载自 https://www.jianshu.com/p/ea3fc71fdc45 MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,该文主要讲解explain命令的使用及相关参数说明。 EXPLAIN Output Columns 列名 说明 id 执行编号,标识sel ...
阅读全文 »

Mongodb 中的索引

发表于 Mar 21 2018 | 分类于 mongodb
在 Mongodb 典型的数据库查询场景中,索引 index 扮演着非常重要的作用,如果没有索引,MongoDB 需要为了找到一个匹配的文档而扫描整个 collection,代价非常高昂。 Mongodb 的索引使用的 B-tree 这一特殊的数据结构,借助索引 Mongodb 可以高效的匹配到需要 ...
阅读全文 »

Python 中的 pack 和 unpack

发表于 Mar 10 2018 | 分类于 python
为什么要进行 pack 操作和 unpack 操作不同类型的语言支持不同的数据类型,比如 Go 有 int32、int64、uint32、uint64 等不同的数据类型,这些类型占用的字节大小不同,而同样的数据类型在其他语言中比如 Python 中,又是完全不同的处理方式,比如 Python 的 i ...
阅读全文 »

从一次 TIME_WAIT 调优说起

发表于 Mar 2 2018 | 分类于 network
keep-alive 连接在 http 1.0 中,如果客户端在发起请求时加入 Connection:keep-alive 首部,服务端在响应的时候也加入 Connection:keep-alive 首部,则此次 http 请求将使用持久连接,即请求结束之后 TCP 连接不会关闭以供后续请求继续使用 ...
阅读全文 »
1…678…14
三月沙

三月沙

135 日志
28 分类
113 标签
GitHub
© 2024 三月沙
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.2