腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
凯哥Java
专栏作者
举报
845
文章
1485738
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
spring
sql
数据库
http
spring boot
网站
xml
ide
容器镜像服务
网络安全
容器
https
云数据库 SQL Server
云数据库 Redis
javascript
json
maven
jar
tomcat
mybatis
jvm
servlet
api
tcp/ip
git
jdk
微服务
html
linux
apache
缓存
php
腾讯云测试服务
mvc
分布式
jsp
windows
c++
面向对象编程
hashmap
数据结构
nginx
rabbitmq
spring cloud
node.js
打包
github
jquery
eclipse
es
unix
文件存储
命令行工具
yum
uml
bash
存储
python
数据分析
腾讯云开发者社区
Elasticsearch Service
bootstrap
css
android
centos
bash 指令
访问管理
压力测试
ssh
jdbc
ftp
dubbo
kafka
注解
负载均衡
ubuntu
负载均衡缓存
开源
dns
zookeeper
aop
微信
excel
其他
vue.js
oracle
lucene/solr
消息队列 CMQ 版
云推荐引擎
html5
rpc
小程序
boot
com
mysql
project
对象
服务
DNS 解析 DNSPod
access
svn
windows server
laravel
日志服务
grep
selenium
socket编程
powershell
大数据
任务调度
虚拟化
controller
file
form
list
version
word
后台
解决方案
接口
内网穿透
配置
数据
源码
云服务器
官方文档
比特币
区块链
ios
c 语言
ruby
actionscript
ajax
数据备份
yarn
xslt & xpath
云数据库 MySQL
数据迁移
hadoop
wordpress
正则表达式
sql server
自动化测试
gcc
安全
架构设计
wpf
utf8
迁移
awt
bi
bufferedimage
byte
class
config
exe
key
logback
lombok
map
null
poi
pool
redis
scope
select
server
set
table
thymeleaf
ui
var
web
定时任务
反射
分页
工具类
客户端
浏览器
排序
字符串
ICP备案
费用中心
云点播
对象存储
数字货币
mac os
c#
erlang
scala
单片机
memcached
搜索引擎
中文分词
全文检索
analyzer
容器服务
海外加速
SSL 证书
TAPD 敏捷项目管理
腾讯优客
人工智能
企业
数据安全
serverless
游戏
自动化
爬虫
npm
cdn
单元测试
flash
markdown
jenkins
lnmp
网站建设
notepad ++
mqtt
云计算
防火墙
mvcc
sdk
raft
flink
数据库管理
验证码
addeventlistener
admin
app
bigdecimal
binary
blob
boolean
browser
channel
chrome
cmd
configuration
cut
dao
date
dba
decimal
default
distinct
dll
document
double
drawing
druid
echarts
el
elasticsearch
email
embed
field
getelementbyid
header
input
intellij idea
interceptor
ip
java ee
java8
jit
join
junit
kibana
limit
load
logic
manifest
math
message
microsoft
min
model
mp4
multipart
nacos
office
onchange
pojo
port
properties
quartz
resources
response
return
runtime
series
service
settings
sh
sharding
shutdown
solr
stream
string
sum
synchronized
t4
tail
tar
unsigned
visio
word-wrap
插件
递归
动画
队列
服务端
工具
函数
后端
继承
集合
监控
脚本
交换机
开发
路由器
乱码
模型
前后端分离
权限控制
日志
设计模式
事件
数据同步
数组
搜索
统计
文件上传
序列化
需求分析
搜索文章
搜索
搜索
关闭
高性能服务器架构思路(五)——分布式缓存
缓存
memcached
php
dns
编程算法
在分布式程序架构中,如果我们需要整个体系有更高的稳定性,能够对进程容灾或者动态扩容提供支持,那么最难解决的问题,就是每个进程中的内存状态。因为进程一旦毁灭,内存中的状态会消失,这就很难不影响提供的服务。所以我们需要一种方法,让进程的内存状态,不太影响整体服务,甚至最好能变成“无状态”的服务。当然“状态”如果不写入磁盘,始终还是需要某些进程来承载的。在现在流行的 WEB 开发模式中,很多人会使用 PHP+Memcached+MySQL 这种模型,在这里,PHP 就是无状态的,因为状态都是放在 Memcached 里面。这种做法对于 PHP 来说,是可以随时动态的毁灭或者新建,但是 Memcached 进程就要保证稳定才行;而且 Memcached 作为一个额外的进程,和它通信本身也会消耗更多的延迟时间。因此我们需要一种更灵活和通用的进程状态保存方案,我们把这种任务叫做“分布式缓存”的策略。我们希望进程在读取数据的时候,能有最高的性能,最好能和在堆内存中读写类似,又希望这些缓存数据,能被放在多个进程内,以分布式的形态提供高吞吐的服务,其中最关键的问题,就是缓存数据的同步。
凯哥Java
2019-06-30
379
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档