redis db
- Netty实战:如何用Reactor模型支撑百万级IM长连接
-
导语某社交APP用户量突破千万后,消息延迟飙升、服务频繁宕机。技术团队将BIO线程模型改造为Netty架构,竟让单机长连接数从5万跃升至百万!本文通过真实重构案例,拆解Netty核心设计,附可复用的网关优化配置。一、灾难现场:每秒10万消息压垮传统架构1.1从用户投诉看技术债//传统BIO线程模...
- 总算搞懂了!困扰我的Redis缓存与DB一致性问题
-
Redis缓存与DB一致性问题是一个常见的难题,下面给出一个例子来说明这个问题以及解决方法。假设有一个电商网站,用户可以浏览商品列表并查看商品详情。为了加快网站的响应速度,我们使用Redis缓存来缓存商品信息。当用户请求商品详情时,先从Redis缓存中查找,如果缓存中存在,则直接返回缓...
- 从URL输入到页面展现到底发生什么
-
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!从URL输入到页面展现总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP...
- HTTP_从URL输入到页面展现到底发生什么?
-
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页...
- 老生常谈-从URL输入到页面展现到底发生什么?
-
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!本文首发地址为GitHub博客,写文章不易,请多多支持与关注!总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HT...
- 从URL输入到页面展现到底发生什么?
-
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页...
- 程序员必须了解的计算机知识——从URL输入到页面展现到底发生什么
-
打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!从URL输入到页面展现总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP报...
- 用Redis实现“附近的人”功能(redis geo附近的人)
-
针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列ZSET以及GEOHASH编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算查询...
- Go 每日一库之 nutsdb(每日一狗)
-
简介nutsdb是一个完全由Go编写的简单、快速、可嵌入的持久化存储。nutsdb与我们之前介绍过的buntdb有些类似,但是支持List、Set、SortedSet这些数据结构。快速使用先安装:nbsp;go get github.com/xujiajun/nutsdb...
- CentOS7下Redis Cluster高可用集群部署
-
Redis从3.0开始支持RedisCluster集群部署,在3.0之前使用哨兵模式来实现Redis集群(利用Sentinel来监控master节点的状态,如果master节点异常,则将其中一台slave切换为master),性能不如RedisCluster。本篇博文以Redis7.0.5为例...