![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
huming720
这个作者很懒,什么都没留下…
展开
-
Redis实战篇(四)
1 Redis客户端 官网推荐的Java客户端有3个:Jedis,Lettuce和Redisson 配置 作用 Jedis A blazingly small and sane redis java client(体积非常小,但功能很完善) lettuce Advanced Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and co原创 2020-11-27 11:03:33 · 586 阅读 · 1 评论 -
Redis分布式集群篇(三)
1 为什么redis需要支持分布式? 1.1 为什么redis需要支持分布式? 1.1.1 性能 redis本身的QPS已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响。这个时候我们希望更多的redis来分摊压力,实现负载均衡。 1.1.2 高可用 第二个是可用性和安全的问题。如果只有一个redis服务,一旦服务宕机,那么所有的客户端都无法访问,会对业务造成很大的影响。另一个,如果硬件发生故障,而单机的数据无法恢复的话,带来的影响也是灾难性的。 1.1.3 可拓展 第三个是处于存储的考虑,原创 2020-11-26 11:31:32 · 197 阅读 · 0 评论 -
Redis高级功能(二)
1.发布订阅模式 1.1列表的局限 前面我们说通过队列的rpush和blpop可以实现消息队列(队尾进队列出),没有任何元素可以弹出的时候,连接会被阻塞。 但是基于list实现的消息队列,不支持一对多的消息分发,相当于只有一个消费者。如果要实现一对多的消息分发,怎么办? 1.2发布订阅模式 除了通过list实现消息队列外,redis还提供了发布订阅的功能。 订阅频道 消息的生产者和消费者是不同的客户端,连接到同一个redis的服务。通过什么对象把生产者和消费者关联起来呢?在RabbitMQ里面叫做Que原创 2020-11-24 20:04:54 · 293 阅读 · 1 评论 -
Redis基础(一)
1.Redis入门 为什么叫redis? 它的全称是Remote Dictionary Service,直接翻译过来是远程字段服务。 关系型数据库与非关系型数据库 关系型数据库的特点 它以表格的形式,基于行存储数据,是一个二维的模式。 它存储的是结构化的数据,数据存储有固定的模式(schema),数据需要适应表结构。 表与表之间存在关联。 大部分关系型数据库都支持SQL(结构化查询语言)的操作,支持复杂的关联查询。 通过支持事务(ACID)来提供严格或者实时的数据一致性。 关系型数据库的一些限制原创 2020-11-23 09:57:44 · 111 阅读 · 0 评论