?
?
第二章 常见的Redis场景设计笔记
?
?
一、String存储
1、String存储介绍
Key的设计注意事项:
一般以业务功能模块: 比如购物车key: cart:001,表示1号用户的购物车,简短明了以主,节约内存。
简单字符缓存:
set key value
get key
结构体或对象的存储:
a)set user:1 value ??//value为XML或Json格式
b)mset user:1:name deer user:1:age 18
c)mget user1:name user:1:age
2、String常见应用场景
计数功能(文章编号为001):
incr article:001
get article:001
各类场景下(单机或分布式)的标识号:
incrby serialNo 1000
集群环境下的Session共享:
使用spring session与redis完成session共享
3、String实现分布式锁
3.1、锁的场景
多任务环境下——多对一操作
有状态的资源——会不一样哦(有状态类)
3.2、问题根源
状态的变迁,需要时间,存在中间态;
在1+1+1=3还未得出结果前,状态还是1,但只是幻象;
其它任务读出幻象值1,是错误的
4、关于redis分布式锁的基础知识
4.1、缓存有效期
redis中的数据,不一定都是持久
您可能关注的文档
最近下载
- 四川省成都市七中育才中学2025_2026学年九年级上学期期中英语试卷(文字版,含答案).docx VIP
- 电子元件焊接技术(标准版).docx VIP
- 2025年湖北省职业卫生放射卫生专业技术人员能力考试(个人剂量监测)历年参考题库含答案详解.docx VIP
- 新22G02 钢筋混凝土结构构造.docx VIP
- 软件运维服务方案.pdf VIP
- 2025年成都轻工职业技术大学招聘事业编制人员笔试真题.docx VIP
- 山东宝塔新能源(30万吨_年焦油加氢项目环境影响报告书简本.doc VIP
- 天下观念与华夷边界:从先秦到秦汉的认识转变.pdf VIP
- (苏教版2027新教材)科学六上新教材变化解读课件.pptx
- 不对称上下限的国内启示:海外央行如何管理长债利率-260910.docx VIP
原创力文档

文档评论(0)