作者:Administrator

《Redis核心技术与实战》——锁、事务

Redis并发访问并发,简单理解就是多个线程操作同一份数据。并发应对1、加锁缺点:加锁操作多,会降低系统的并发访问性能;Redis 客户端要加锁时,需要用到分布式锁(只有一个缓存另说),而分布式锁实现复杂,需要用额外的存储系统来提供加解锁操作2、原子操作指执行过程保持原子性的操作修改数据时,基本流程

Administrator Administrator 发布于 2023-01-09

《Redis核心技术与实战》 Redis用作缓存

Redis 缓存为什么需要缓存?一个系统中的不同层之间的访问速度不一样,把一些需要频繁访问的数据放在缓存中,以加快它们的访问速度。计算机系统中,默认有两种缓存:CPU 里面的末级缓存,即 LLC,用来缓存内存中的数据,避免每次从内存中存取数据;内存中的高速页缓存,即 page cache,用来缓存磁

Administrator Administrator 发布于 2023-01-05

Redis集群

Redis的三种集群模式集群的概念在哨兵机制的时候说:多个实例作为一个小组,一起做同样的事(就是多个服务器做相同的事情),就可以说是一个集群集群可以解决单点故障问题,实现高可用1、主从复制(读写分离)可以解决单点问题,但不能实现故障的自动恢复2、哨兵机制高可用的实现方式之一:使用一个或者多个哨兵(S

Administrator Administrator 发布于 2022-12-29

Redis哨兵

Redis的高可用问题在主从复制中说,主从复制可以解决单点登录问题,也能为主节点分担读请求的压力。但在最后,都只是在说了主从复制,至于如何实现解决单点问题,只是说到了主节点出现故障时,从节点可以顶上来当做新的主节点,但这一过程是要人为去干预的,故障转移实时性和准确性上都无法得到保障。为了实现高可用,

Administrator Administrator 发布于 2022-12-26

Redis主从复制

主从复制的理解在学习MySQL的时候其实就已经接触到了主从复制的概念了,只是现在来说,一个是作用在内存,一个作用在磁盘。然后说回来——为什么要主从复制呢?解决单点问题(单点问题只某一个节点出现问题后,会导致整个系统出现问题),那么对于数据库和缓存来说,要是只有一个数据库和一个缓存,先不讨论数据多少的

Administrator Administrator 发布于 2022-12-23

Redis持久化

Redis之所以快,一个重要的原因是基于内存,然而因此会出现个问题:万一服务器宕机了,那么内存中的数据就会全部丢失。这种情况下,如果通过读取后端数据库进行恢复,会给数据库带来巨大压力不说,其速度也是非常慢的。所以Redis提供RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失

Administrator Administrator 发布于 2022-12-21

Redis基础知识

什么是Redis?Redis是一种基于键值对(key-value)的NoSQL数据库,键值对中的值可以是由String(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成。

Administrator Administrator 发布于 2022-12-19

idea使用

1、Cannot download sources Sources not found for:XXX在debug源码的时候,自己看到的源码可能和自己maven配置的版本不一样,打断点在上面也就停不下来了,看注释也没有,点击右上角的download sources又弹出以上错误的话:右键该项目在控制

Administrator Administrator 发布于 2022-12-15

Spring注解驱动---声明式事务

与之前的编程式事务不同,声明式事务不用再配置xml文件,只要几个注解就能实现事务。声明式事务实现1、导包<dependency> <groupId>org.springframework</groupId> <artifactId>

Administrator Administrator 发布于 2022-12-15