redis
文章平均质量分 90
小小太空人w
未来可期,少年有梦!
展开
-
什么是分布式锁?Redis实现分布式锁详解
在分布式系统中,涉及多个主机访问同一块资源,此时就需要锁来做互斥控制,避免出现类似线程安全问题。而Java中的synchronized只是对当前进程中的线程有效,多个主机实际上是多个进程,那么它就无能为力了,此时就需要分布式锁。原创 2023-11-26 20:06:54 · 1657 阅读 · 7 评论 -
redis作为缓存详解
对于缓存的理解,缓存目的就是为了提供更快速的访问效率。一般会使用访问迅速的为访问较为缓慢的作为缓存。例如使用内存作为硬盘的缓存,硬盘作为网络的缓存。使用缓存可以减轻被缓存服务请求数量,一定程度上提供了系统高可用性能。原创 2023-11-22 16:26:32 · 831 阅读 · 4 评论 -
redis集群模式详解
redis集群模式初心是为了引入更多硬件资源,提供高可用的集群服务。只要是多个机器构成的分布式系统都可称之为服务器集群,而redis集群可以认为是狭义上的集群,主要是为了解决存储空间不足的问题。redis集群模式中,数据是存储在多个主节点上,每个主节点都会搭配多个从节点。每个主节点被称为分片。原创 2023-11-04 17:55:28 · 286 阅读 · 8 评论 -
redis哨兵模式详解
redis在主从模式下,主节点服务就显的尤为重要。为了保证redis集群的高可用,提出的哨兵模式。哨兵集群只负责监控主节点,如果主节点挂了,哨兵节点就可以在从节点中选取一个作为主节点,保证了redis集群服务的可靠性。哨兵机制是通过独立的进程体现的(redis-sentinel),和redis-server不是一个进程。redis-sentinel不负责存数据,只是对其他的resid-server起到监控的效果。通常哨兵节点也会搞一个集合,也是提供redis集群的高可用(防止哨兵节点挂了的情况)。原创 2023-10-22 18:06:41 · 887 阅读 · 6 评论 -
redis主从复制详解
redis为了保证高可用,它支持主从模式进行部署服务。可以引入更多硬件资源,提供高可用的服务器。主节点和从节点数据需要一致,那么在读数据就可以在服务器集群中任意选择一个节点进行读取。redis主从复制默认只能在主节点中修改数据,从节点是不可以修改的,也是为了保证主从节点数据的一致性。原创 2023-08-28 12:16:34 · 290 阅读 · 5 评论 -
redis持久化机制 & 事务详解
redis为了保证高可用引入了持久化机制,目的就是为了redis服务器重启时可以恢复原有的数据。redis提供了RDB,AOF和混合持久化三种机制,开发者可在不同的业务场景具体选择使用哪一个持久化机制。原创 2023-08-25 21:19:57 · 710 阅读 · 7 评论 -
redis常用五种数据类型详解
redis有多种数据类型,常用的有五种,其他都是在特定场景下使用的数据类型。具体需要使用时可以去redis官网中查阅。这篇文章将详细介绍常用五种数据类型。原创 2023-08-24 20:49:39 · 1169 阅读 · 7 评论 -
redis初识
redis作为当前主流的内存数据库(NoSQL),它是以键值对格式存储数据(key-value),相比于MySQL它具有更加快速访问数据的能力。同时redis在分布式系统中也有自己的一番作为,redis的主从复制,哨兵模式等等。redis也可以作为缓存解决数据库访问压力,等等一些用武之地。原创 2023-08-23 20:43:01 · 769 阅读 · 6 评论