Atitit 缓存实施遇到的问题与解决 s420 attilax 艾提拉总结 Atitit 缓存增加最佳实践与实施流程 1. 业务准确性问题正确性问题 1 1.1. 缓存key正确性问题 1

Atitit 缓存实施遇到的问题与解决 s420  attilax 艾提拉总结

Atitit 缓存增加最佳实践与实施流程

1. 业务准确性问题正确性问题 1

1.1. 缓存key正确性问题 1

1.2. 缓存key规范 class.method:(p1,p2) java序列化 1

1.3. 备用规范  class.method:(p1,p2)  json序列化 2

1.4. Mybatis默认全部select缓存的问题,使用白名单机制解决 2

扫描二维码关注公众号,回复: 39424 查看本文章

2. 可读性可维护性 2

2.1. key的生成可读性问题 2

2.2. Val的可读性,可以增加一个可读val方便调试 序列化为json模式 2

3. 稳定性增加 3

3.1. Get ex  try catch 增加 3

3.2. Set ex  try catch 增加 3

3.3. Key 生成器 try catch 3

3.4. Redis 断开问题 trycatch 3

4. 性能方面 3

4.1. Set 异步问题 3

4.2. 本地redis 代替远程redis   3

4.3. Redis 断开重连 定时检测redis 与切换状态 3

4.4. Future timeout机制50ms获取 防止切换失效后的第二机制 3

1. 业务准确性问题正确性问题

1.1. 缓存key正确性问题

默认spring key使用参数。。但是不同的方法可能使用相同的参数,会带来问题。。

自己实现key gene。。。

class.method:(p1,p2,p3)   保证了准确性和可读性

1.2. 缓存key规范 class.method:(p1,p2) java序列化

万一参数json序列化异常后的   随机数模式 ,或者使用 参数类型+hascode代替

1.3. 备用规范  class.method:(p1,p2)  json序列化

1.4. Mybatis默认全部select缓存的问题,使用白名单机制解决

Spring默认白名单

2. 可读性可维护性

2.1. key的生成可读性问题

最好使用文本型keymybatis的序列化key就不好。。

class.method:p1,p2,p3

2.2. Val的可读性,可以增加一个可读val方便调试 序列化为json模式

3. 稳定性增加

3.1. Get ex  try catch 增加

3.2. Set ex  try catch 增加

3.3. Key 生成器 try catch

3.4. Redis 断开问题 trycatch

定时测试器。。

4. 性能方面

4.1. Set 异步问题

4.2. 本地redis 代替远程redis  

4.3. Redis 断开重连 定时检测redis 与切换状态

可维护性 可读性

不要使用guava

4.4. Future timeout机制50ms获取 防止切换失效后的第二机制

Atitit title 头衔  头街  称号 v22

作者简介

艾提拉  艾龙 attilax,法名 st attilax akbar rinpoche 圣阿提拉科斯阿克巴仁波切

头街软件技术大师 uke组织创始人

学术成就,完善的20大知识体系,拥有uke学院硕士博士学位

从事软件互联网行业技术背景十二年,csdn排名TOP57

长年从事软件互联网技术与管理,预计出版多本心得分享书籍

擅长技术与管理与文化 致力于标准化事业

Qq 1466519819  小号112237553

 微信attilax  小号attilax201708

作者:: 绰号与头街 :老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher   神的使者(Messenger of God)及守望者(Watch Man

捕鸟王"Bird Catcher  kok  虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak KOA万兽之王  纵火者

头街来源:神的使者(Messenger of God)及守望者(Watch Man来源于圣经

老哇的爪子claw of Eagle来源于印加帝国

KOA万兽之王 来源于婆罗门大神森林中修炼

 

简称:: st Emir Attilax Akbar 圣 埃米尔 阿提拉克斯 阿克巴

全名::st Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 圣 埃米尔 阿提拉克斯 阿克巴 马哈茂德 阿提拉 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:[email protected]

喜欢的绰号  捕鸟王纵火者 老瓦的爪子兔子的耳朵

喜欢的头街   st圣  仁波切 大师 马斯塔 艺术家 博士 诗人 国王

头衔:

uke

 Emir Uke部落首席大酋长,ati协会创始人  仁波切马斯塔 埃米尔

uke总部o2o负责人,全球网格化项目创始人,

圣阿提拉克斯国王

科技领域

UTSC uke技术标准化委员会委员长 uke 首席cto   软件部门总监 技术部副总监  研发部门总监主管  产品部副经理 项目部副经理   uke科技研究院院长 uke软件培训大师

Ati组织科研研究院创始人

文艺领域

,  ,, uke机车协会主任 uke纹身协会

uke交友协会会长  uke捕猎协会会长

Ati文艺协会会长  ati文学协会

行政领域

Gchsp总裁  gchsp常委  GsP创始人

媒体传播领域

   uke出版社编辑总编  宣传布道总策划

Ati传媒总部

渔猎军事领域

uke保安部首席大队长

Uke 户外运动协会理事长  度假村首席大村长

Ati打猎协会

法学

法学研究会 制度研究会

管理领域

工商管理学 公共管理与社会服务

,uke制度检查委员会副会长

教育领域

 uec学院校长, uecip图像处理机器视觉专业系主任   uke文档检索专业系主任

Uke图像处理与机器视觉学院首席院长

uke终身教育学校副校长

靓号研究院

 

经济领域

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

 Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长

直达巴士西北区负责人   直达巴士长沙与西安分部部长

润昌通讯软件事业部总裁 执行长 分部负责人  执行委员会主席

Ati经济研究所

历史领域

历史事业部  ati历史研究院

社会科学领域

社科学院  ati文化部

自然科学领域

Uke研究院院长兼首席研究员 科学家

Ati自然科学研究院

宗教神学领域

uke宗教与文化融合事务部部长  大师master

uke制度与重大会议委员会委员长    ati宗教事务所

医学领域

   Uke医院 与医学院方面的创始人

 

转载请注明来源:attilax的专栏  http://blog.csdn.net/attilax

http://www.cnblogs.com/attilax/

Microblog

http://weibo.com/u/5941179815   (common attilax)

https://weibo.com/p/1005055941179815  attilax201707,bek weibo

http://weibo.com/u/5487832265 (tech,for blog auto gene)

知乎空间

https://www.zhihu.com/people/ati-att/activities

Qq 1466519819  小号112237553

 微信attilax  小号attilax201708

微博 attilax2016   小号attilax201707

--Atiend  v23

修改历史记录

V23 增加了喜欢的头街

喜欢的绰号  捕鸟王纵火者 老瓦的爪子兔子的耳朵

喜欢的头街   st圣  仁波切 大师 马斯塔 艺术家 博士 诗人 国王

V22增加艾提拉  和头街马斯塔

V21 增加神的使者头街 守望者

在旧约中,神人Man of God),神的使者Messenger of God)及守望者(Watch Man),也是指先知。他们是负有上帝特殊使命的人,同时又是关心世人灵性问题的人

V20 增加了7行的作者简介

V18增加了GsP 头街  v19增加了圣字头街与  圣阿提拉克斯王国国王头街

V17 增加了ati组织的头街

V16 结构化表格化头街 ,并且 头街增加一些。充实了空虚。

V15 增加了知乎空间  微博大小号

V14  增加小号,以及通讯公司与直达巴士分部

V12 增加机构utsc

V10 增加了microblog

万兽之王本来这个是湿婆的。。

V7  增加了研究院title

V8 去了奶牛科技的东东

V9 融和俩个v8版本。。

增加了cnblogsurl

猜你喜欢

转载自blog.csdn.net/attilax/article/details/80027799
今日推荐