Redis的复制(Master/Slave)
是什么 复制 在 Redis 复制的基础上,使用和配置主从复制非常简单,能使得从 Redis 服务器(下文称 slave)能精确得复制主 Redis 服务器(下文称 master)的内容。每次当 slave 和 master 之...
Redis的Java客户端Jedis
先决条件 jdk idea/eclipse Jedis所需要的jar包 Commons-pool-1.6.jar Jedis-2.1.0.jar Jedis常用操作...
JedisPool
获取Jedis实例需要从JedisPool中获取 用完Jedis实例需要返还给JedisPool 如果Jedis在使用过程中出错,则也需要还给JedisPool 案例 import redis.clients.j...
redis补充2之简单说说有哪些本地缓存解决方案
本地缓存,这个实际在很多项目中用的蛮多,特别是单体架构的时候。数据量不大,并且没有分布式要求的话,使用本地缓存还是可以的。 常见的单体架构图如下,我们使用 Nginx 来做负载均衡,部署两个相同的服务到服务器,两个服务使用同一个数据...
redis补充3之为什么要有分布式缓存/为什么不直接用本地缓存
我们可以把分布式缓存(Distributed Cache) 看作是一种内存数据库的服务,它的最终作用就是提供缓存数据的服务。 如下图所示,就是一个简单的使用分布式缓存的架构图。我们使用 Nginx 来做负载均衡,部署两个相同的服务到...
redis补充4之Redis 和 Memcached 的区别和共同点
现在公司一般都是用 Redis 来实现缓存,而且 Redis 自身也越来越强大了!但是我们还是来简单了解他们的区别与共同点 共同点 : 1.都是内存缓存 2.都有过期策略 3.两者的性能都非常高...
redis补充1之为什么要用 Redis/为什么要用缓存
首先讲讲缓存数据的处理流程是怎样的? 为什么要用 Redis/为什么要用缓存? 主要是为了提升用户体验以及应对更多的用户。 缓存的有点: 高性能 : 假如用户第一次访问数据库中的...
redis补充5之Redis 的线程模型
redis内部使用的是文件事件处理器file event handler,这个文件事件处理器是单线程的,多以redis是单线程的。它采用io多路复用的机制来监听多个socket,根据soket上的时间来选择对应的事件处理器来进行处理。...
redis补充6之Redis 设置过期时间
一般情况下,我们设置保存的缓存数据的时候都会设置一个过期时间。 Redis 中有个设置时间过期的功能,即对存储在 Redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的 token 或者...
reids补充7之Redis 内存淘汰机制(MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据)
Redis 配置文件 Redis.conf 中有相关注释,我这里就不贴了,大家可以自行查阅或者通过这个网址查看: IT虾米网或者查看我的博客Redis 配置 Redis 提供 6 种数据淘汰策略:...