Redis
文章平均质量分 90
Redis的基本使用
五月_
这个作者很懒,什么都没留下…
展开
-
Redis(四)缓存穿透、击穿、雪崩及其解决办法
redis的缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询当面,但同时,它也带来了一些问题,其中最主要的问题就是数据一致性问题,从严格意义上讲,这个问题没有解决办法,如果对数据的一致性要求很高,那么不能使用缓存。 另一个典型的问题就是,缓存穿透,缓存雪崩和缓存击穿,目前业界也都有比较流行的解决方案。 缓存穿透:(查不到导致的) 但是如果你在缓存中没有存用户2 ,数据库中也没有存储用户2 ,当缓存中没有的时候,这个时候就会一直到数据库中去查询...原创 2021-08-09 20:19:57 · 411 阅读 · 0 评论 -
Redis(三)发布订阅、主从复制哨兵模式
Redis发布订阅 通信时候会有消息队列,一个叫发送者,一个是订阅者。 redis发布订阅是一种消息通信模式,发送者发送消息,订阅者接收消息;redis客户端可以订阅任意数量的频道。 消息队列底层是redis-server维护的字典,本质是一个链表,字典中的键就是频道(也可以用reids的List来做消息队列)。 发布订阅的常用命令: Subscribe 频道名字:订阅频道,接收消息。 Publish 频道名...原创 2021-08-08 23:49:08 · 345 阅读 · 0 评论 -
Redis(二)事务、持久化、Jedis以及SpringBoot整合
一、Redis事务 1.1 事务概述 在mysql中事务是要保证原子性的,即要么同时成功,要么同时失败。但是在redis中是有所不同的,redis的事务就是一组命令的集合,一个事务中所有的命令都会被序列化,事务执行的过程会按照顺序执行(事务执行有三个特性:一次性【一次性执行完】、顺序性【按照顺序执行】、排他性【不允许被干扰】) reids的单条命令是可以保证原子性的,但是redis的事务是不能保证原子性的。 redis的事务没有隔离级别,因此不存在...原创 2021-08-08 16:26:28 · 152 阅读 · 0 评论 -
Redis(一)入门概述以及5种常见数据类型、3种可存储数据类型
本文是对nosql的发展以及redis的概述,介绍了redis的5种常用数据类型,以及3种重要的数据类型 一、概述 Redis是一种非关系型数据库,由C++编写,单线程,支持网络(可以通过http协议去传输数据)、key/value数据库,基于内存存储可持久化的(如何持久化?RDB、AOF),数据结构存储系统。 1.1非关系型数据库的发展 网站的瓶颈: 1、大数据时代,海量数据的存储和读取更加高效快捷 2、MySql...原创 2021-08-03 22:01:41 · 863 阅读 · 2 评论