![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源项目
文章平均质量分 76
Tian_Ex
这个作者很懒,什么都没留下…
展开
-
Redis时延分析
Redis采用Reactor模式,Reactor模式将事件驱动逻辑和具体的业务逻辑分离,同时将不同类型请求通过面向对象的方式分离,在Reactor上提供了注册/移除事件等方法,供应用代码使用,而事件分发方法,通常是一个循环调用,Reactor模式一般都是单线程的,好处是每个事件处理时不需要考虑共享资源的互斥访问,缺点是不能高效利用CPU,对于时间驱动,程序向中间人注册一个Event Handl原创 2016-11-22 11:54:31 · 1464 阅读 · 0 评论 -
Redis计数在新浪微博的应用
微博业务的迅速发展,对基础架构层面的要求也越来越高。新浪作为国内最早使用redis,并且是国内最大的redis使用者,在redis的使用上,也在逐步优化和提高。 作为微博中一项重要的数据,计数类业务在微博业务中占的比重和重要性逐步提高。计数结果的准确度直接影响用户体验,并且很容易引起用户的投诉。在计数业务上,在不断的优化和改进中,我们主要经历了以下三个阶段: 初级阶段 从2010转载 2016-11-19 15:50:32 · 810 阅读 · 0 评论 -
微博关系服务与Redis的故事
新浪微博的工程师们曾经在多个公开场合都讲到过,微博平台当前在使用并维护着可能是世界上最大的Redis集群,其中最大的一个业务,单个业务使用了超过 10T 的内存,这里说的就是微博关系服务。 风起 2009年微博刚刚上线的时候,微博关系服务使用的是最传统的 Memcache+Mysql 的方案。Mysql 按 uid hash 进行了分库分表,表结构非常简单: 业务方存在两转载 2016-11-19 15:17:13 · 382 阅读 · 0 评论 -
Nginx:正向代理与反向代理的区别
正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我 从网站的角度,只在代理服务器来取内容的时候有一次记录 有时候并不知道是用户的请求,也隐藏原创 2016-12-08 01:30:20 · 464 阅读 · 0 评论 -
Redis学习笔记
Redis是一个远程内存数据库,复制特性和提供了不同类型的数据结构,非关系数据库可以存储键和五种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,使用客户端分片来扩展写性能,用户可以将Redis扩展成一个能够包含数百GB数据,上百万TPS的系统。Redis不使用表,也不会预定义或强制去要求用户对Redis存储的数据进行关联。Memcached和Redi原创 2016-11-21 09:09:22 · 655 阅读 · 0 评论