您现在的位置:首页
--> MySQLOPS
MySQL数据库产品提供了三种特殊用处的数据类型: SET(集合类型)、ENUM(枚举类型)、BOOL/BOOLEAN(布尔类型),而多数开发工程师,甚至DBA从业者对如何使用好这三种数据类型,以及在什么样的应用场景下使用并不十分清晰,这三种数据类型与微整型TINYINT数据类型关系比较亲近,实际项目中大家也多采用TINYINT代替前三者的功能,为此详细分析这四种数据类型,让我们大家一起详细分析清楚。
当你需要通过optimze table优化表空间,若是使用percona版本则最好先打开expand_fast_index_creation;若是官方版本,则建议自己写脚本建临时表,按照上述的过程a~e来执行,达到最优的效果。
雅虎开发者Doug Cutting六年前创建了一个用于管理,存储和分析大量数据的分布式计算平台hadoop,现在大家也称云计算平台,用他儿子的玩具大象命名,并把它交给阿帕奇软件基金会。鉴于围绕Hadoop建立的整个行业的迅速,这会使某些人觉得非常惊讶,那就是阿帕奇软件基金会最近才推出了Apache Hadoop 1.0——被认为是足够稳定而成为“企业就绪”的第一个版本。
有同学上周问了个问题 “MySQL 里面的order by rand()”是怎么实现的。我们今天来简单说说MySQL里的order by。 几种order by的情况 乍一看这个问题好像有点复杂,我们从最简单的case开始看起。
网友@兰帝魅晨- 新浪微博上@mysqlops曾经受邀请知乎问答上,帮人解答过一个职业选择的话题:非IT类专业的人,毕业后进入IT领域的机会有多大?,提到随便有很多非IT专业人员,不仅从事IT技术工作,且做的非常出色。他的微博信息突然促使我想起曾经阿里巴巴的百阿培训的同学—王所长的经历,从个人QQ空间迁移到www.mysqlops.com上,使更多对IT行业有兴趣的朋友能阅读到其个人经历,也希望对大家有积极的作用。
最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自己的一些实践教训,让我觉得应该把这些资料汇总整理一下。如果要从讨论不同系统的众多资料中总结一条黄金法则的话,那只有一个词——“简单”;如果用一个英语单词来表达的话,那就是——KISS (Keep It Simple, Stupid!)。
对比发现中间件中共同实现的功能有:路由规则、故障转移、集群复制、读写分离。其中路由规则实现有路由表、hash、B-tree方法,路由表实现比较简单、只能进行唯一搜索,但是也要考虑单点、负载问题,游戏行业可以使用该方法,在扩展节点的时候不必进行数据迁移。Hash方法实现缺点是在增加数据节点的时候需要迁移部分数据、只能进行唯一搜索,优势是不会有单点问题,因为是通过hash算法映射的,在效率上也比路由表高。B-tree效率不高,但能实现范围查找。故障转移需要做心跳检测与主从自动切换。读写分离大部分公司有条件的公司自己会独立开发读写分离的中间件,没有条件的公司可以自己用程序简单实现,也可以使用amoeba和MySQLProxy,前者在淘宝平台生产线上,后者都建议不要使用,效率不理想,而且目前还是alpha版本。技术大会结束之后,我相信很多公司也开始倒腾中间件了,技术人也开始在公司推进这项技术,希望各大公司能够真正将这些中间件开源出来,分享给我们IT人员
什么是PostgreSQL数据库? 现在是时候告诉你到底PostgreSQL是什么了。它是一个包含关系模型和支持SQL标准查询语言的DBMS(数据库管理系统)。 PostgreSQL也非常先进和可靠,并且性能非常高。它基本上可以在任何UNIX平台上运行,包含类UNIX系统,比如FreeBSD、Linux和Mac OS X。它也可以在Microsoft Windows NT/2000/2003服务器版本上运行,甚至可以在Windows XP上进行开发。并且,就像本章开始提及的,它免费且开源。
来自网易研究院的MySQL内核技术研究人何登成,把MySQL数据库InnoDB存储引擎的多版本控制(简称:MVCC)实现原理,做了深入的研究与详细的文字图表分析,方便大家理解InnoDB存储引擎实现的多版本控制技术(简称:MVCC)。
这一篇文档也是前阵子做实验的.puppet pro pdf 文档里已经说得够明白了,看到这里,大家应该可以明白,实现puppeptmaster的高可用性,不仅包括puppetmaster的压力进行负载均衡,还要考虑到puppet 认证puppetca的负载均衡.实现方案比较简单,但有很强的参考意义,也给我们实现puppetmaster cluster的思路.
我想朋友们应该也遇到不少,需要存入MySQL数据库持久化,但是也需要做一些刷新cache之类的需求吧,最典型的Memcached的使用。有不少的方式实现,比如App直接注入过期或失效策略来刷新缓存,也有通过MySQL触发器来直接操作Memcached的。MySQL Syncer不同于前面所述,主要依赖解析binlog来获取数据源,实现数据的异步复制的方案。
去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月13日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话,话题是:三十岁后的IT人 如何抉择人生路,遗憾的是预订酒店饭桌是几个房间打通的,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只是小范围讨论了下,今天看到曾经阿里巴巴数据库团队的海波兄弟总结分享,非常有意义,转载给大家共同欣赏! 十五年前,你或许还不懂爱情,看Jack和Rose执手相看泪眼,只是蒙胧的心痛。十五年后,你会和谁一起走进影院,更会和谁一起,走到生命终点。
2012年4月13日至4月15日为期3天时间,在北京 福朋.喜来登酒店举办第三届数据库技术大会(简称:DTCC),到会技术人员数超过1000人,48位演讲嘉宾,超过200位数据库领域专家到场,一共举办了12个技术专场主题分享,7个圆桌讨论活动,现已顺利圆满地结束,回顾个人参加三界数据库技术大会的经历和心得,为主办方澳新传媒举办下届数据库技术大会(简称:DTCC),给出一点个人建议,也对期待参加的技术和管理人员给出点个人建议。 数据库技术大会(简称:DTCC)和架构师大会的举办,给技术领域提供了一个非常好的技术交流平台,能帮助更多技术人员交换各自的心得体会,也能促成更多技术人员互相认识和结为朋友,同时能促进大家的技术与管理水平的提高,尤其是大家会议期间的私下交流。当然,也有很多互联网公司借数据库技术大会和系统架构师大会的机会,招揽技术人才。
在实现levelDB挂载成MySQL引擎时,发现在实际存储是key-value格式时候,MySQL的异构数据同步,可以更简单和更通用。 以tair为例,简要描述一下以MySQL为基础的一种方案。 所谓异构数据同步,是指应用只更新MySQL,而由后端的某些机制将这些更新应用到其他数据存储服务上。
上次我们简易的介绍了xen虚拟机的安装,默认安装的虚拟机一般是半虚拟化的,如需要windows之类的系统, 需要指定虚拟机的虚拟类型为全虚拟化。那么接下来介绍下全虚拟化的安装使用。
xm list 输出信息说明
事情起先是因为linux下的应用日志,堆积造成磁盘空间不足,当然你可以说,我有监控,我写了crontab, 我xxx很多方式都有,没必要专门针对此事做工具了。不过这些情况我都遇到过,主要是想到: 1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作; 2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;
在puppet 运维管理中,当客户端数量达到一定数量后,puppetmaster就会成为性能瓶颈.sky这次是没有采取以往的做法,而是采用了一个简单的方案, 即puppet 客户端都共享一张ssl证书来实现puppetmaster集群。
测试目的 通过运行标准测试程序TPC-B和TPC-C,确定在不同参数和不同版本下(8.2.14 VS 8.4.2)的性能的不同,为eCop CM上PostgreSQL数据库的参数配置和版本选择提供参考。
这事可能都过气了,不过还是贴出我使用的方式吧,用的着的可以参考. 上段时间的各语言hash绝对印象深刻吧,做网站的几乎都在此类,不论你是用的是php,python还是ruby都不同程度受到影响, PHP尤其明显,因为PHP用的人也多嘛,攻击方式简直简单到不行,有兴趣的可以找我索取此测试脚本,一个终端随便搞挂一台有次漏洞的PHP站点. 我们http请求都是通过nginx反向代理,所以优势是可以在nginx这一层对请求做很多逻辑,此次防hash dos就是这个架构.
近3天十大热文
- [43] IOS安全–浅谈关于IOS加固的几种方法
- [43] 如何拿下简短的域名
- [42] Oracle MTS模式下 进程地址与会话信
- [42] 图书馆的世界纪录
- [41] 界面设计速成
- [40] android 开发入门
- [39] 【社会化设计】自我(self)部分――欢迎区
- [37] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 视觉调整-设计师 vs. 逻辑
- [33] 程序员技术练级攻略
赞助商广告