咨询热线13261661949
干我们这一行的,最怕听到的一句话就是:“哎,那个测试库的表结构你改一下,我这边急着用。”你打开数据库管理工具,找到那张表,删掉一列,加个索引,改个字段长度,一气呵成。本地跑通了,代码提交了,然后呢?线上崩了。因为同事的本地库还是老结构,你的代码却已经按新结构写了。这种破事我经历过不止一次,每次都得灰头土脸地去翻binlog,对着生产环境一顿操作,还得跟团队解释半天。后来我学乖了,老老实实把Lara...

搞数据库的人,最怕半夜被电话吵醒。电话那头往往是业务部门焦急的声音:“系统卡死了,客户在骂娘,你快看看怎么回事!”我干了十几年数据库运维,被这种电话叫醒过无数次。说实话,大部分性能问题翻来覆去就那么几个老坑,偏偏每个团队都会踩进去。今天我就把这5个最常见的陷阱扒开给你看,以后遇到类似情况,至少能少掉几根头发。第一个陷阱,索引设计出问题。很多人觉得索引越多查询越快,恨不得给每个字段都加上索引。结果呢...

我盯着屏幕上的那行字,心里咯噔一下——“数据库提示正在还原”。这六个字,对任何一个和数据打交道的技术人来说,都像是噩耗的前奏。那一刻,你的脑子里会飞速闪过无数念头:数据会不会丢了?系统什么时候能恢复?老板会不会骂人?用户投诉该怎么处理?但最要命的是,你根本不知道这场“还原”要持续多久。我干这行十几年,见过太多人在这行字面前手足无措,有的甚至直接跪在地上敲代码,结果越敲越乱。其实“正在还原”这个提示...

手机里存着孩子第一次叫“爸爸”的语音,存着和已故亲人的聊天记录,存着跟客户敲定重要合作的原始凭证。这些微信记录,对很多人来说早就不是简单的文字和图片,而是生活的底稿。可一旦手机出了状况——屏幕碎成蛛网、系统卡成幻灯片、或者手滑点了“清空聊天记录”,那种懊恼和恐慌,真的能让人瞬间后背发凉。尤其是华为用户,EMUI和鸿蒙系统对应用数据的管控比其他品牌更严格,微信的数据库文件被层层加密保护,这本来是好事...

我接触influxdb差不多有五年了,前前后后折腾过好几次迁移,每次都能踩出几个新坑来。这玩意儿跟MySQL那类关系型数据库不一样,时序数据的特性决定了它的迁移从来不是简单的"导出再导入"——你要是敢拿mysqldump那套思路来对付influxdb,第一个月就能让你哭出来。第一次做influxdb迁移,是在一个物联网项目上。当时数据量还不大,几个G的样子,我天真地以为把数据文件直接拷过去就完事了...

说实话,第一次听到Hazelcast这个名字的时候,我脑子里蹦出来的是《哈利·波特》里那个魔法学校。但搞技术的朋友都知道,这玩意儿跟魔法一点关系没有,它是个实打实的分布式计算平台,而Hazelcast数据库,就是它旗下那个能把数据塞进内存里跑的家伙。很多人一听“内存数据库”,第一反应就是“哦,又一个Redis”。这么想倒也不算错,但Hazelcast数据库的野心显然不止于此。它从一开始就是奔着“分...

前两天有个朋友半夜给我打电话,说他手贱把公司测试库的表给 DROP 了,问我有没有救。我说:“你有备份吗?”他沉默了三秒,然后问:“啥是 mysqldump ?”这事其实不怪他,刚入行的程序员谁没干过几件蠢事。但问题是,你备份了吗?你知道 mysqldump 是什么吗?它看起来就是个命令行工具,用好了是救命稻草,用不好就是定时炸弹。我见过太多人以为跑个 mysqldump 就完事了,结果还原时发现...

哥们儿,聊到Java调数据库这事儿,估计不少干这行的第一反应就是JDBC那套老黄历。刚入行那会儿,我也觉得不就是写个Connection、弄个Statement、跑个ResultSet,完事儿再关掉资源,挺机械的。可干久了才发现,这玩意儿看着简单,坑可不少。就拿最基础的来说,你写个查询,数据库连上了,SQL也跑通了,结果一上线并发一上来,直接卡死。这时候你才明白,数据库调用不只是代码的事儿,它跟资...

搞Tomcat的人,十个有八个都被数据库配置坑过。你明明照着网上的教程一步步来,结果项目一启动,报错信息刷屏,什么“CannotcreateJDBCdriverofclass”,什么“Connectionrefused”,看得人头皮发麻。其实数据库配置这事儿,说白了就是让Tomcat知道怎么连上你的数据库,然后把连接池管理好。但问题在于,Tomcat本身不存数据,它只是个中间人,你得告诉它数据库在...

聊ClickHouse之前,我先讲个故事。去年双十一,我一个做电商的朋友半夜给我打电话,说服务器要炸了。他们用的是传统MySQL,数据量一上来,查询慢得像蜗牛爬,用户点个“查看订单”要等十几秒。他急得团团转,问我有啥救急的办法。我随口说了句:“试试ClickHouse吧。”结果第二天他换了方案,跑了个测试,直接从十几秒降到零点几秒。他后来跟我说,这玩意儿快得离谱,像给数据库装了个火箭引擎。其实Cl...

技术支持:百度