数据存储
文章平均质量分 64
jonda
平平凡凡地做人,踏踏实实地做事。
展开
-
php,mysql之时区问题
<br />Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日<br />00时00分00秒起至现在的总秒数。<br /> <br />php设置时区(默认为格林尼治时区):<br />date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海<br />date_default_timezone原创 2011-03-28 17:03:00 · 2542 阅读 · 0 评论 -
ELK性能优化
上一篇文章中,我把logstash和ES部署到同一台机器中,遇到的问题是,logstash进程经常不工作(cpu消耗为0),或者干脆退出,通过增加、减少logstash进程数,线程数,堆栈大小,batch_size大小,logstash都不能正常工作。 通过设置ulimit -c unlimited,得到崩溃后的core文件,能看出是系统内存不够所致。后来发现kafka集群中的3台机器负原创 2016-10-12 18:07:30 · 4067 阅读 · 1 评论 -
基于Heka+Flume+Kafka+ELK的日志系统
前期准备 ELK官网:https://www.elastic.co/, 软件包下载和完善的文档资料。 Zookeeper官网:https://zookeeper.apache.org/ Kafka官网:http://kafka.apache.org/documentation.html,软件包下载和完善的文档资料。 Flume官网:https://flume.apache.org/ H原创 2016-09-14 11:48:38 · 6898 阅读 · 2 评论 -
HTTP接口架构升级
项目组针对影片详情页最原始的设计是使用xml静态文件的形式向IPAD终端提供数据内容(可能更多地出于性能考虑), 后来又使用json静态文件给安卓终端提供数据内容(文件内容小了点,比xml进步了些), 但是这样做的弊端越来越多,比如哪个终端想要有一些个性化的数据(独家内容或者是mp4视频格式), 这样就不得不再为这个终端生成一批静态文件,另外还得通过rsync同步这些静态文件到前端服务器,又原创 2014-09-09 17:00:39 · 849 阅读 · 0 评论 -
一次mysql优化经历
某日运维突然说无线的频道页接口访问量很大,memcache缓存扛不过来,导致mysql并发查询量太大,导致服务器不停地宕机,不停地重启机器。遗憾的是运维并没有告诉mysql查询量具体有多大【无量化,比如一秒多少个查询…】。 针对这个问题,有同事建议改了mysql+memcache的架构,采用redis存储更佳。但是问题的真正原因是什么呢?mysql一秒钟扛几百个并发查询应该是可以的吧?带着疑问,原创 2014-08-21 12:25:57 · 916 阅读 · 0 评论 -
LAMP、Sphinx以及Ajax简介
好久没有写文章了,下面贴一段论文中的内容:1.1 Linux操作系统Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变。这让Linux吸收了无数程序员的精华,不断壮大。Linux系统支持多用户,多进程。多用户保证了各个用户之间的不仅能够有自己的特殊权利,有个人的隐私,还能够与其他用户共同合作,共同完成某项任务。多进程的环境原创 2011-05-27 10:32:00 · 1060 阅读 · 0 评论 -
mysql主从复制
mysql数据库的主从复制是通过bin日记来实现的。以下是我在linux上的实现。主机:192.168.1.2从机:192.168.1.4先分别在主机,从机创建一个数据库movie:create database movie;执行语句:GRANT all ON *.* TO slave@192.168.1.4 IDENTIFIED BY 'password';创建一个mysql用户,让从机可以访问该主机。修改主机的my.cnf配置文件:log-bin = /db/mysql/binlog/binlog原创 2011-04-04 16:19:00 · 611 阅读 · 0 评论 -
ubuntu下源码安装mysql5.1.50:
以下一段时mysql官方文档:shell> groupadd mysqlshell> useradd -g mysql mysqlshell> gunzip shell> cd mysql-VERSIONshell> ./configure --prefix=/usr/local/mysqlshell> makeshell> make installshell> cp support-files/my-medium.cnf /etc/my.cnfshell> cd /usr/local/mysqlshell原创 2011-03-26 22:27:00 · 2658 阅读 · 0 评论 -
一次MySQL查询优化实战
在公司短信平台架构升级中,我对数据库表结构做了相应的优化调整,过程中遇到一些莫名其妙的问题:几乎完全相同的SQL语句,执行计划也完全相同,查询却有时快,有时慢;SQL语句中带LIMIT慢,不带反而快;ORDER BY id慢,ORDER BY insert_time快,在这些看似不可思议的现象背后,究竟暗藏着什么玄机?本文为你一一道来。 短信平台原先一直使用分区表存储短信相关信息,分区原创 2016-11-04 14:47:53 · 770 阅读 · 0 评论