redis学习第一篇
redis简介redis是一个开源的 , 使用ANSIC语言编写、支持网络、可基于与内存也可持久化的Key-Value数据库 , 并提供多种语言的API 。
应用场景缓存
redis访问速度快 , 支持5种常用类型 , 对于一些热点数据的缓存 , 可以把一些数据缓存到redis中 , 这样是直接从内存中获取数据 , 速度会增快很多 , 同时也避免每次接口请求都要去查询数据库 , 避免数据库的消耗过大 。
队列
【redis学习第一篇】除了redis自身的发布/订阅模式 , 我们也可以利用List来实现一个队列机制 , 提供了lpush和rpop , 这两个方法具有原子性 , 可以插入队列元素和弹出队列元素 。
分布式锁
我们将用户的行为理解为一个时间序列 , 可以在这个时间序列内利用数据库锁来控制资源的并发访问是不太理想的 , 大大影响了数据库的性能 。 可以利用Redis的setnx功能来编写分布式的锁 , 如果设置返回1说明获取锁成功 , 否则获取锁失败 。
为什么使用redis因为redis基于内存 , 类似HashMap , 所以速度很快 。 redis提供丰富的数据类型 , 可以与各种语言很好的进行集成 , redis常用的数据类型有String、List、Set、SortSet、Hash , 每种类型提供都提供非常丰富的操作命令 。 消息队列Session共享布隆过滤器
推荐阅读
- 教你自制岩烧乳酪
- 第一次用它来包饺子,超乎想象的好吃,皮薄大馅,个顶个的鲜
- 青椒炒鸡蛋正确做法,很多人第一步就错了,这样做才好吃不腥!
- 河南“网红早餐”,1碗4元,每天卖6大桶,外地人:不再想吃第2次
- 系统性红斑狼疮|荣昌生物泰它西普获批,60年来第二款系统性红斑狼疮新药
- 酸辣土豆丝很多人第一步就错了,大厨教你技巧,香辣爽脆不粘锅
- 疫苗|暗讽中国人?华裔记者造谣中国第5款疫苗,遭美科学家抨击
- 爱德温·哈勃|科学家怎么知道宇宙有多大?哈勃第一个探测到银河系外还有星系
- 苦瓜炒肉加一宝,这种做法还是第一次,开胃又下饭,一大盘不够吃
- 它是“春天第一鲜”,鲜美营养高,3块钱买一大把,不懂吃可惜了
