
【NoSQL】
文章平均质量分 96
vinoYang
work @ Tencent. http://vinoyang.com
展开
-
MySQL with Memcached 简介
在传统的环境下,访问信息的速度成为最大的可扩展性问题。为了频繁地访问信息,使用MySQL可能会变得很慢,原因是每一次数据访问,都必须请求执行SQL查询,以从数据库得到信息。这也意味着那些在某些时刻被锁住的或者正阻塞的表,可能延迟你的查询,或者降低了你获取信息的速度。而memc翻译 2011-09-22 22:04:11 · 7213 阅读 · 2 评论 -
redis实现访问频次限制的几种方式
结合上一篇文章《redis在学生抢房应用中的实践小结》中提及的用redis实现DDOS设计时遇到的expire的坑。其实,redis官网中对incr命令的介绍中已经有关于如何用redis来做rate limit的探讨。这里将实现的两种模式翻译一下,并适当加了一些批注说明,原文可见官网。翻译 2015-08-23 12:25:15 · 25840 阅读 · 0 评论 -
redis在学生抢房应用中的实践小结
背景简介最近一个月,我们做了一个学生抢房的项目。考虑到抢房有一定的并发量(其实并没有那么大,被批次给隔离开来了),我们在抢房的项目中采用了全量redis的做法,本文主要是关于这个项目中涉及到redis使用的一个总结。原创 2015-08-18 13:10:17 · 4164 阅读 · 1 评论 -
一个基于redis和disque实现的轻量级异步任务执行器
简介horae是一个基于redis和disque实现的轻量级、高性能的异步任务执行器,它的核心是disque提供的任务队列,而队列有先进先出的时序关系,顾得名:horae。horae : 时序女神,希腊神话中司掌季节时间和人间秩序的三女神,又译“荷莱”。horae的关注点不是队列服务的实现本身(已经有不少队列服务的实现了),而是希望借助于redis与disque提供的纯内存的高性能的队列机制,实现一原创 2015-08-29 13:28:48 · 8274 阅读 · 2 评论 -
浅谈公司核心业务数据表的重构——结合Memcache分析缓存策略与系统数据交互
接着上一篇的预告,本文将结合本人近来的一些思考,谈谈对于企业核心业务数据的重构,配合Memcached构思对现有架构上的一些改造。本文观点纯属一家之言,可能受制于眼界之窄,业务之浅,欢迎各位共同探讨,也欢迎拍砖! Background公司从事GPRS车载终端产品的研发。作为配合,软件这块主要开发车辆管理信息系统,以提供对装有终端车辆的全面服务。说到这里,我想大家应该明白,这里最核心的就是——车辆。原创 2012-03-11 20:12:26 · 9302 阅读 · 5 评论 -
开发中常见的十种对缓存的错误使用
简介缓存那些频繁使用的很耗费资源的对象,就可以通过更加快速地加载使应用程序获得更快的响应。在并发请求时,缓存能够更好地扩展应用程序。但一些难以觉察的错误,可能让应用程序处于高负荷下,更不用说想让缓存有更好的表现了,特别是当你正在使用分布式缓存并且将缓存项存储在不同的缓存服务器或缓存应用程序中时。另外,当缓存在进程外被构建时使用进程内缓存工作地很好的代码可能会失败。这里我将向你展示一些通常的翻译 2011-10-24 21:47:34 · 8229 阅读 · 0 评论