通过配置Varnish缓存服务器,实现如下目标: - 使用Varnish加速后端Web服务 - 代理服务器可以将远程的Web服务器页面缓存在本地 - 远程Web服务器对客户端用户是透明的 - 利用缓存机制提高网站的响应速度 - 使用varnishadm命令管理缓存页面 - 使用varnishstat ...
分类:
Web程序 时间:
2019-07-05 20:53:48
阅读次数:
304
nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,作为HTTP服务器的后起之秀,相比较于web服务器软件老大哥Apache有着很大的改进地方,主要在性能方面NGINX占用的系统资源更少,支持更多的并发连接数(特别是在静态小文件场景下),达到更高的访问效率。在功能上NGINX不但是个优秀的web服务器软件,还具有反向代理负载均衡,相当于LVS,Haproxy。缓存服务器相当于S
分类:
其他好文 时间:
2019-07-03 16:46:28
阅读次数:
129
“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。以下是高可用系统的设计建议: 减少单点 去单点首先要识别整个系统所有主链路的单点,如机房(同城异地双机房),应用服务器,DNS服务器,SFTP服务器,LBS,缓存服务器,数 ...
分类:
其他好文 时间:
2019-06-30 18:58:03
阅读次数:
163
简介: Redis:Remote Dictionary Service 远程字典服务 Redis是一个用C语言开发的基于内存的缓存服务器,因为数据都是存放在内存中的,而且redis使用了一系列技术来提升访问速度,所以redis最大的特点就是快。 Redis的特点: 1、纯内存操作,访问非常快。 2、 ...
分类:
其他好文 时间:
2019-06-22 01:29:49
阅读次数:
123
一、DNS系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析和反向解析1.解析的类型正向解析:将域名解析为IP地址,也是最长用的功能反向解析:将IP地址解析为域名,不是很常用,一些特殊场合会用到2.DNS系统的类型1)高速缓存服务器缓存用户解析过的数据,加快访问速度,节约带宽资源2)主名称服务器保存DNS区域
分类:
其他好文 时间:
2019-06-20 12:55:03
阅读次数:
141
近日,国际领先的行业研究与咨询机构Forrester正式对外发布全球最新的数据库评估报告《The Forrester Wave?: Database-As-A-Service, Q2 2019》,腾讯云数据库(TencentDB)凭借优异的产品性能以及敏捷、灵活的部署能力,首度成功入选Forrest ...
分类:
数据库 时间:
2019-06-17 17:22:56
阅读次数:
237
可靠性redis:没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费;实时性redis:实时性高,redis作为高效的缓存服务器,所有数据都存在在服务器中,所以它具有更
分类:
其他好文 时间:
2019-06-14 23:29:34
阅读次数:
130
其实根据常用的webservice清除缓存方法,在client端加入这样一句话:ini_set("soap.wsdl_cache_enabled", "0");应该就可以了,但是处理了好久,在本地测试没问题,放到服务器上就不行,一直提示:Procedure 'getSent' not present ...
分类:
Web程序 时间:
2019-05-31 13:20:17
阅读次数:
171
1. 如何设计一个高并发的系统 ① 数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化 ② 使用缓存,尽量减少数据库 IO ③ 分布式数据库、分布式缓存 ④ 服务器的负载均衡 2. 锁的优化策略 ① 读写分离 ② 分段加锁 ③ 减少锁持有的时间 ④ 多个线程尽量以相同的顺序去获取资源 ...
分类:
数据库 时间:
2019-05-04 11:40:06
阅读次数:
149
近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。
如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis是单线程的以及Redis为什么这么快!》,那么你看到这篇文章的时候,你应该觉得是一件很幸运的事情!如果你刚好是一位高逼格的面试官,你也可以拿这道题去面试对面“望穿秋水”般的小伙伴,测试一下他的掌握程度。
好啦!步入正题!我们先探讨一下Redis是什么,Redis为什么这么快、然后在探讨一下为什么Redis是单线程的?
分类:
编程语言 时间:
2019-04-29 19:25:26
阅读次数:
148