高性能
嵩园
这个作者很懒,什么都没留下…
展开
-
Spring中使用Redis
本文将介绍如何在SSH中简单地使用Redis。本人系统是使用Mac OSX,其他系统的也类似。 一. Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(v原创 2017-07-02 17:30:35 · 1311 阅读 · 0 评论 -
简单的高性能后台架构
本文将介绍简单的支持较高性能的后台架构,由于笔者仍是学生,还没有机会接触到真正业界的后台架构与实现,所以仅凭个人学到的一些知识完成本文的编写。个人愚见,若有不足,敢请教导,不胜感激。 项目整体架构部署如下: 由上图可看到后台总共有四种服务器:用于分配处理请求实现负载均衡的代理服务器、应用服务器、Redis缓存服务器、数据库服务器。当然了,静态资源可以存放于Nginx服务原创 2017-06-11 19:37:03 · 3540 阅读 · 0 评论 -
springmvc结合ehcache实现共享对象缓存
springmvc利用ehcache实现内存对象缓存原创 2016-11-15 17:49:36 · 2824 阅读 · 0 评论 -
Nginx实现简单动静分离
笔者最近在开始学提高web性能方面的知识。本文将介绍使用Nginx做分布式部署,实现静动分离,并且分析性能。 静动分离,就是将css、js、jpg等静态资源和jsp等动态资源分开处理,以此提高服务器响应速度,提高性能。 下面给出的例子实现了静动分离,其中静态资源,如css、js、jpg等由Nginx服务器处理,直接获取磁盘资源,动态资源,如jsp等由tomcat服务器处理。 首先配置Ngin原创 2016-12-11 22:43:54 · 10871 阅读 · 0 评论 -
Linux下安装配置带SASL认证的Memcached
一.简单介绍 由于Memcached本身没有做验证访问模块,一旦发布到公网,任何人都能通过ip访问。虽然可以使用iptables通过设置ip白名单限制访问ip,但仍然无法做到针对所有访问的控制的限制。如果能够做到需要使用用户名和密码来访问,这无疑会更加安全,而Cyrus-SASL就能够这样帮助我们。 SASL全称Simple Authentication and Security Layer,...原创 2017-08-20 10:18:08 · 8236 阅读 · 5 评论 -
高并发解决方案总结
本文总结面对高并发场景可以采用的解决方案,文章只是介绍整体相关概念,其中每一项都可以利用多种不同中间件或者框架来实现,可以根据需要选择某几个进行更加深入的学习和理解。 1. 扩容 垂直扩容(纵向扩展):提高系统部件能力 水平扩容(横向扩展):增加更多系统成员来实现 (1) 数据库扩容: 读多写少--读操作扩展:使用memcache、redis、CDN等缓存 读少写多--写操作...原创 2019-07-06 16:16:06 · 390 阅读 · 0 评论