Redis
文章平均质量分 81
全栈程序员
亦余心之所善兮
展开
-
# Redis 分布式锁如何自动续期
需要注意的是,分布式锁的实现需要考虑到并发性、可靠性和性能等方面的问题,选择合适的实现方式需要根据具体的需求和场景进行评估。的操作,并且这种操作是原子操作。设置失效时长,不能保证。原创 2024-01-29 21:52:58 · 1831 阅读 · 1 评论 -
# Redis 主从复制、哨兵、集群模式
Redis 主从复制、哨兵、集群模式单节点模式SpringBoot整合@Bean(name = "singleClient")public RedissonClient singleRedissonClient() { try { Config config = new Config(); config.useSingleServer().setAddress("redis://" + redisProperties.getUrl() + ":" + redi原创 2021-02-19 12:54:04 · 227 阅读 · 0 评论 -
# Redis 基础知识
定义Redis 是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。C/S架构在用redis的过程中,可以通过redis的命令行,或者是各种语言的Redis的API在代码里对Hash表进行操作,这些都是Redis客户端,而Hash表所在的是Redis的服务端,Redis是C/S架构。Redis的Server是单线程服务器,基于Event-Loop模式来处理Client请求。使用单线程的好处有这些:不必考虑线程安全问题:好多操作都不必加锁,简化开发挺高性能。减少线程切原创 2020-12-21 21:37:51 · 2264 阅读 · 6 评论 -
# SpringBoot Redis、Ehcache集成和多缓存配置
SpringBoot Redis、Ehcache集成和多缓存配置EhcacheEhcache是一个纯java的进程内缓存框架。是Hibernate默认的缓存provider。可以单独使用,一般在三方库中(mybatis、shiro等)使用的较多对分布式支持不够好,多个节点不能同步,通常和redis一块使用。Ehcache和Redis比较Ehcache直接在Java虚拟机中缓存,缓存共享麻烦。Redis是通过socket访问到缓存服务。如果是单个应用或者对缓存访问要求很高的应用用Ehcach原创 2020-10-23 20:52:13 · 1415 阅读 · 0 评论 -
# Jedis、Redission、Lettuce 操作Redis、常用Redis操作方法
JedisRedisson和Lettuce都是Redis的JavaJedis和Redisson都是单线程的客户端,而Lettuce是多线程的客户端。这意味着Lettuce可以在一个线程池中处理多个连接,从而提高了性能和吞吐量。Jedis和Lettuce都使用连接池来管理连接,而Redisson使用Netty作为底层通信框架,它的连接管理和线程模型与Netty相同。Jedis和Redisson都提供了丰富的功能和API,例如分布式锁、分布式队列、分布式计数器等。Lettuce。原创 2020-09-23 22:07:49 · 3305 阅读 · 1 评论