Redis缓存优化的一些思考

现代网站设计,支撑高性能高并发高可用的架构中,引入缓存都是必不可少的优化方式。动态网站经常使用redis、memcache等缓存数据,作为对数据库的优化方案,降低数据库的负载,提升能够处理的并发数量。

那么关于redis方面有没有可以优化的地方?是否可以进一步提升网站性能呢? Continue reading

高性能MySQL之查询执行背后的机制

前段时间在团队技术分享上,分享了关于看了《高性能MySQL》这边书之后的技术分享。今天就捡查询执行机制来分享下。

mysql数据库是我们平时Web开发中用的最多的数据库之一;也是经典的关系型数据库。平时后端开发如PHP,Python都是通过相关的驱动去连接数据库,执行增删改查操作。那么问题来了,我们的SQL语句发送到mysql后,mysql内部是怎么处理这个SQL的呢? Continue reading

node-mysql连接mysql的坑

由于工作需要,整合旧有的两个平台的数据,将它们从php + mysql迁移到node.js + mongodb中。需要对重复数据进行关联映射,直接在新平台写了个ajax请求直接去获取旧有的数据。用了node-mysql去连接。代码写好后本地测试没有错误,然后上线。结果下午运行了一会,就导致线上数据库挂掉了.原因是mysql显示有数百个连接一直占用。导致超过数据库连接限制,其他程序无法连接。 Continue reading