自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

很多时候,你缺少的不是知识而是热情

MYSQL,NOSQL,架构,大数据

  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

原创 MySQL遇到一死锁现象,记录一下

遇到一死锁现象:事务级别中使用了最高的隔离级别:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE一个事件中,先select,如果没有则insert,有则update当两个请求同事到达时,死锁发生了下面详细描述一下:CREATE TABLE `t1` (  `a` int(11) NOT NULL,

2014-07-29 09:15:30 1744

原创 IP address could not be resolved: Temporary failure in name resolution

140724 18:44:55 [Warning] IP address '61.143.209.110' could not be resolved: Temporary failure in name resolution问题产生的原因:出现错误的原因是MYSQL Server在本地内存中维护了一个非本地的Client TCP cache,这个cache中包含了远程Client的登录信息,比如IP地址,hostname等信息。如果Client连接到服务器后,Mysql首先会在本地TCP池中根据I

2014-07-25 09:49:58 9199 1

原创 关于Relay Log无法自动删除的问题(Neither --relay-log nor --relay-log-index were used)

今天查看mysql err日志,发现mysql重启时总会有如下日志出现:[Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=liytest-relay-bin' to avoid this prob

2014-07-25 09:29:05 4657

原创 用HTTP方式调用gearman任务处理

应用场景:开启gearman http监听功能,让前端以web api方式调用gearman job起用方式:在gearmand的起动参数中加上:/usr/local/gearman/sbin/gearmand \-l /usr/local/gearman/log/trace.log \--verbose INFO -p 4730 -u root -d -t 4 \--http-port=8080 \-r http--

2014-07-24 13:10:34 2977

原创 缓存穿透与缓存雪崩

缓存穿透:查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。解决办法:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。缓存失效:如果缓存集中在一段时间内失效,DB的压力凸显。这个没有完美解决办法,但可以分析用户行为,尽量让失效时间点均匀分布。当发生大量的缓存

2014-07-15 12:10:37 1887

原创 Nginx之http_image_filter_module模块使用

image_filter off;#关闭模块image_filter test;#确保图片是jpeg gif png否则返415错误image_filter size;#输出有关图像的json格式:如下显示{ "img" : { "width": 100, "height": 100, "type": "gif" } } 出错显示:{}image_filter rotate 90|180|270;#旋转指定度数的图像,参数可以包括变量,单独或一起与resize crop一起使用。im

2014-07-09 14:52:59 8285 1

原创 在nginx中使用lua直接访问mysql和memcaced达到数据接口的统一

在nginx中使用lua直接访问mysql和memcaced达到数据接口的统一安装nginx参见《nginx+lua+redis构建高并发应用》让nginx 中的nginx_lua_module支持mysql 和memcache下载https://github.com/agentzh/lua-resty-memcachedhttps://github.com/agentzh/lua-resty-mysql对于访问接口的统一有很多的处理方式,这里介绍使用nginx lua 访问mysql并用m

2014-07-03 13:15:09 2764

转载 memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存

在上一节《nginx+memcached构建页面缓存应用》http://www.ttlsa.com/html/2418.html中,说道nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成。使用memc-nginx和srcache-nginx模块就可以主动的向memcached添加缓存,对应用程序来说是透明的。大大的提高动态页面访问速度。

2014-07-03 10:55:01 2203

原创 nginx+lua+redis构建高并发应用

ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。url请求nginx服务器,然后lua查询redis,返回json数据。

2014-07-01 14:51:28 10065

转载 使用Redis来实现LBS的应用

微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)方案A:本方案前,请先阅读:基于LBS功能应用的Geohash方案,看过该文章便可简单知道;1

2014-07-01 11:07:01 7400 1

转载 基于LBS功能应用的Geohash方案

随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。目标:查找附近的某某某,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的某某某,提出两个方案,如下:一、方案A:抽象为球面两点距离的计算,即已知道球面上两点的经纬度;

2014-07-01 11:06:35 2893

转载 再谈Redis应用场景

一、MySql+Memcached架构的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:1)MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。2)Memcached与My

2014-07-01 10:43:39 2106

转载 由Lua 粘合的Nginx生态环境

agentzh tech-club.org 演讲听录活动: Tech-Club技术沙龙(2012年2月)活动小结幻灯: ngx_openresty: an Nginx ecosystem glued by Lua录音: http://vdisk.weibo.com/s/2Qcon笔录: Zoom.Quiet 很早就一直关注 agentzh 对 nginx 的给力 hacki

2014-07-01 08:17:23 3147

php_client_for_mysql_binlog 源代码包

mysql-replication-listener.tar.gz(修复源网址代码包中的一个bug) php-binlog-master.zip

2017-05-16

mysql-binlog-in-realtime 源代码包

mysql-binlog-in-realtime

2016-06-23

Elasticsearch架构原理 样章

Elasticsearch架构原理.pdf

2016-01-15

Elasticsearch权威指南-分布式集群.pdf

Elasticsearch权威指南-分布式集群

2016-01-12

Elasticsearch权威指南-分布式搜索

Elasticsearch权威指南-分布式搜索

2016-01-12

Elasticsearch权威指南-分布式文档存储.pdf

Elasticsearch权威指南-分布式文档存储.pdf

2016-01-12

Elasticsearch权威指南-处理冲突.pdf

Elasticsearch权威指南-处理冲突

2016-01-11

阿里cobar中间件文档集合

Home - Cobar - Alibaba Open Sesame 产品文档(未完成) - Cobar - Alibaba Open Sesame_action 路由算法 - Cobar - Alibaba Open Sesame_action rule - Cobar - Alibaba Open Sesame 数据源心跳配置 - Cobar - Alibaba Open Sesame_action 阿里巴巴Cobar架构设计与实践 Cobar的架构与实践(第88页)

2014-04-29

译文Dynamo:Amazon的高可用性的键-值存储系统

译文Dynamo:Amazon的高可用性的键-值存储系统 Dynamo的初步设计

2014-01-21

prototype.js

JavaScritp库,prototype.js

2013-12-05

GearMAN讲解及所带来的变革

GearMAN讲解及所带来的变革 全面介绍Gearman原理、应用

2013-11-25

高性能MySQL 第三版读书笔记 一至六

高性能MySQL(一)优化服务器设置 高性能MySQL(二)操作系统和硬件优化 高性能MySQL(三)复制 高性能MySQL(四)可扩展的MySQL 高性能MySQL(五)MySQL分支与变种 高性能MySQL(六)高可用性

2013-11-19

阿里数据库关键技术.pdf

2013数据库技术大会,阿里数据库关键技术.pdf

2013-11-13

MYSQL学习资料

DB 数据库水平切分的实现原理解析 MySQL 5 5 rpm格式 在Linux上安装 mysql memcached UDF安装使用 MySQL Proxy应用入门 1 安装MySQL Proxy MySQL Proxy应用入门 2 MySQL Proxy配置选项 MySQL Proxy应用入门 3 使用MySQL Proxy MySQL UDF Mysql Proxy安装配置测 MySQL5 5 Semi synchronous Replication(半同步复制) mysqlslap MySQL压力测试工具 mysql proxy安装配置 mysql 触发器 mysql与MongoDB语法对比 mysql分表的3种方法 MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with Memcached –安装 数据切分及整合方案 数据库水平切分的实现原理解析 innodb max dirty pages pct与检查点的关系 mysql水平扩展">DB 数据库水平切分的实现原理解析 MySQL 5 5 rpm格式 在Linux上安装 mysql memcached UDF安装使用 MySQL Proxy应用入门 1 安装MySQL Proxy MySQL Proxy应用入门 2 MySQL Proxy配置选项 MySQL Proxy应用入门 3 使用MySQL Proxy MySQL UDF Mysql Proxy安装配置 [更多]

2013-11-05

数据库Sharding

数据库Sharding 一篇详细描述数据库分片的文章

2013-11-05

MySQL性能调优与架构设计--中文电子版

MySQL性能调优与架构设计--中文电子版

2013-11-05

高性能MySQL第三版精选

高性能MySQL第三版精选 优化服务器设置 操作系统和硬件优化 复制

2013-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除