- tomcat-自带的简单session共享,小集群适 11-25
- spring3+memcache 注解配置 11-25
- 教大家怎么在学习中安装memcache缓存数据库详细 11-25
- 实战!在linux系统中配置自己的网站(web)环境 11-25
- Java互联网架构-高并发缓存架构你那些年遇到的踩坑 11-25
- 实战LANMP负载均衡部署2-NGINX结合MEMC 11-25
- Redis常见的使用场景概括 11-25
- PHP搭建缓存服务Memcache/Redis 11-25
- 基于Memcache的分布式缓存系统详解 11-25
- PHP开发:架构师详解Centos7环境下安装PHP 11-25
tomcat-自带的简单session共享,小集群适用
发布者: superzhang | 发布时间:2017-11-25前言
在多个tomcat集群中,session共享就是必须,不然前端nginx转发过来不知道之前请求在哪台,就找不到session,导致请求失败。
下面是tomcat自带的session共享的例子,对于小集群够用了,大集群还是建议使用redis或者memcache进行共享。
例子安装apache-tomcat比较简单可以参照:tomcat-你会怎么部署多个tomcat?
集群配置:
在conf/server.xml文件中找到这行:
&l
spring3+memcache 注解配置
发布者: superzhang | 发布时间:2017-11-25spring3+memcache
memcache在spring中的注解配置
准备的memcache包
java_memcached-release_2.6.6.jar
xmemcached-1.4.3.jar
在XML的配置文件如下
<!-- memcache -->
<bean
id="memcachedClientBuilder"
class="net.rubyeye.xmemcached.XMemcachedClientBuilder"
p:connectionPoolSize="${memecache.server1.ConnectionPoolSize}"
p:failureMode="${memecache.server1.FailureMode}">
<!-- XMemcachedClientBuilder have two arguments.First is server list,and
second is weights array. -->
<constructor-arg>
<list>
<be
教大家怎么在学习中安装memcache缓存数据库详细
发布者: superzhang | 发布时间:2017-11-25大家在工作中使用到的memcache缓存数据库系统是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布,大家可以跟着步奏来操作怎么安装。
第一步:去百度搜索下载memcache软件,准备软件,该软件只有一个文件,为了方便管理,把该文件拷贝到和apache或mysql或php同一级目录下面。
第二步:以管理员的方式,打开电脑windows+r按键然后输入cmd(命令提示符),进入到 memcached文件所在的目录。可以使用memcahced.exe –h 查看帮助命令。
实战!在linux系统中配置自己的网站(web)环境
发布者: superzhang | 发布时间:2017-11-25一、安装须知
此安装包可在linux系统上部署安装,此安装包包含的软件及版本为:
nginx:1.8.1
apache:2.2.29、2.4.10
mysql:5.1.73、5.5.40、5.6.21
php:5.3.29、5.4.23、5.5.7、5.6.30
PHP扩展:memcache、Zend Engine/OPcache
FTP:(yun/apt-get安装)
phpmyadmin:4.1.8
redis:3.2.8
所需工具:
首先您电脑上要安装的软件包括
xshell(服务器远程控制)
FlashFXP(FTP传输工具)
WEB环境安装包
附件预览
附件地址:链接: https://pan.baidu.com/s/1o7Myu3w 密码: hys
Java互联网架构-高并发缓存架构你那些年遇到的踩坑故事
发布者: superzhang | 发布时间:2017-11-25概述
今天讲的这个话题,我相信是众多工程师和团队的痛。从我刚开始工作,那时候构建本地缓存,到后续memcache, Redis的出现,到现在各种分布式集群的缓存,例如redis Cluster等产品的出现,缓存越来越发达和复杂了,缓存对我们的系统也越发重要,现在很难相信一个后端服务里没有缓存的存在。在这篇文章里,我会和大家分享一下过去踩到的缓存踩坑故事,然后试图给出一些解决方案,大家可以一起讨论,最终拿出更好的方法。由于篇幅有限,所以这里的缓存讨论,只局限于后端服务的缓存,并且不涉及具体的框架。
从两个角度看
一、客户端:
html缓存:
<meta http-equiv="Cache-Control"content="no-cache"/> 手机页面通常在第一次加载后会进行缓存,然后每次刷新会使用缓存而不是去重新向服务器发送请求。 如果不希望使用缓存可以设置no-cache。
<meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">ajax缓
实战LANMP负载均衡部署2-NGINX结合MEMCACHE提供SESSION会话保留
发布者: superzhang | 发布时间:2017-11-25据上文各小伙伴的反响效果不错,说明伙伴们对负载均衡这一块的参考度及兴趣度比好,所以今天作者补充一篇关于实战负载均衡的文章给大家。
接上文,上文作者写了实战LANMP负载均衡部署1-实现NGINX反向APACHE服务器集群,居然NGINX反向给了APACHE服务器的集群之后,我们就要考虑SESSION丢失的问题了。
首先我们需要给210的NGINX服务器添加MEMCACHE服务,用于存储缓存信息,
而220/230的服务器只需要添加PHP的MEMCACHE扩展,调用210服务器上的MEMCACHE
由于yum源要找过PHP5.3.3的memcache
所以作者编译过环境为PHP7
可以参考
php7添加memcache扩展
在这要特别说下:
memcache是一个服务
memcached是PHP的扩展支持
pecl-memcache-php7 安装在APACHE集群的220/230的服务器的PHP上
重启HTTPD,打印phpinfo查看是否已经启用了memcachee
然后切换会210的NGINX服务器
安装memcached-1.4.25 (记得yum install -y libevent-devel)
Redis常见的使用场景概括
发布者: superzhang | 发布时间:2017-11-25redis是一个C语言编写Key-Value数据库,它与memcache等高速缓存系统不同,redis支持更多的数据类型,这使得它的应用场景变得更加广阔。
redis支持的数据类型redis支持字符串、哈希表、列表、集合、有序集五种数据类型。
redis事务事务(transaction)是一系列命令的集合,redis用MULTI和EXEC两个命令来实现事务操作。
简单介绍redis的基本功能以后,我们来说说redis到底平时都用在哪些场景中呢。
一般的数据缓存(类似memcache)非实时业务如发放积分或需要削峰降流的秒杀等场景都会用到队列。
yum search memcached
yum -y install –enablerepo=rpm
