
Redis
文章平均质量分 78
西瓜和萝卜
哈哈
展开
-
lettuce redis客户端
如果一个应用有多个lettuce客户端,那么多个lettuce是应该共享这个类的(个人认为逻辑上不同的客户端不使用同一个ClientResources,比如 连接redis1 和 redis2两个redis服务端,或者同一redis服务端但是应用在使用过程中需要分开的情况),需要共享的那就是redis连接池的情况了。驱逐空闲连接的时间间隔(time-between-eviction-runs):定义了驱逐空闲连接的运行间隔时间(毫秒),默认值和推荐值未明确给出。需要 HdrHistogram 库。原创 2024-08-29 19:51:09 · 1183 阅读 · 0 评论 -
13-Redis哨兵模式
Redis哨兵模式概念哨兵模式是redis高可用的实现方式之一使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转移,保证系统的可用性。哨兵们是怎么感知整个系统中的所有节点(主节点/从节点/哨兵节点)的首先主节点的信息是配置在哨兵(Sentinel)的配置文件中哨兵节点会和配置的主节点建立起两条连接命令连接和订阅连接哨兵会通过命令连接每10s发送一次INFO命令,通过INFO命令,主原创 2020-12-16 16:43:21 · 334 阅读 · 1 评论 -
14-RedisCluster
Redis Cluster 集群简介为了提供高可用高并发的水平拓展,就必须采用集群。一组Redis Cluster是由多个Redis实例组成,官方推荐我们使用6实例,其中3个为主节点,3个为从结点。一旦有主节点发生故障的时候,Redis Cluster可以选举出对应的从结点成为新的主节点,继续对外服务,从而保证服务的高可用性。Redis Cluster 把所有的数据划分为16384个不同的槽位,可以根据机器的性能把不同的槽位分配给不同的Redis实例,对于Redis实例来说,他们只会存储部门的Red原创 2020-12-16 16:42:40 · 304 阅读 · 1 评论 -
12-Reids主从复制
Reids主从复制概述redis 的复制功能是支持多个数据库之间的同步.一类是主数据库master ,一类是从数据库slave.主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库.从数据库一般是只读的,并接受主数据库同步过来的数据,一个主数据库可以有多个 从数据库,但是一个从数据库只能有一个主数据库.通过主从复制可以很好的实现读写分离,提高服务器负载能力.主数据库主要进行写操作,读操作一般在从数据库中进行主从复制过程当一个从数据库中启动的时候,会向主数据库发送原创 2020-12-16 16:43:45 · 86 阅读 · 0 评论 -
11-缓存穿透缓存击穿缓存雪崩
Redis缓存穿透缓存击穿缓存雪崩缓存穿透1、概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。这里需要注意和缓存击穿的区别,缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请原创 2020-12-16 16:43:56 · 89 阅读 · 1 评论 -
10-Redis持久化
Redis持久化数据存放于内存中,使用会非常高效,但是断电数据就会丢失,且内存相比硬盘总是很小的数据存放于硬盘中,使用时速度慢与内存,但是硬盘存储数据量大,且断电不会丢失redis的两种持久化模式RDB模式 (Redis默认的持久化模式)(整体快照)RDB相当于快照,保存的是一种状态.这种方式就是将内存中的数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb优点: 保存数据极快,还原数据极快优点: 适用于灾难备份,保存关键的数据缺点: 小内存的机器原创 2020-12-15 13:38:24 · 78 阅读 · 0 评论 -
Redis 数据淘汰策略
Redis 数据淘汰策略Redis的内存淘汰策略 Redis的内存淘汰策略是指在Redis的用于缓存的内存不足时,怎么处理需要新写入且需要申请额外空间的数据。maxmemory-policy noeviction [默认值noeviction]noeviction:当内存不足以容纳新写入数据时,新写入操作会报错。allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个ke原创 2020-12-15 13:37:50 · 158 阅读 · 1 评论 -
Redis 事务
Redis 事务Redis事务命令DISCARD取消事务,放弃执行事务块中的所有事务EXEC执行所有事务块内的命令MULTI标记一个事务块的开始WATCH key [key]监视一个(或者多个)key , 如果在事务执行之前这个key被其他命令所改动,那么事务将被打断.UNWATCH取消WATCH 命令对所有的key的监视.Redis事务概念可以一次执行多个命令,中途不被其他命令插入 ,能一次性,顺序性,排他性的执行一系列的命令.原创 2020-12-15 13:36:53 · 99 阅读 · 1 评论 -
7-Redis中的数据类型及应用
Redis中的数据类型和应用原创 2020-12-15 13:36:16 · 89 阅读 · 1 评论 -
6-RedisKey 命名规范
key不要太长。在redis中可以的最大容量是512M,但是实际中key超过1024byte就非良好 的设计方式了。key值太大不仅浪费内存空间,更是在请求中对于key’的查找需要更多的时间 进行比较;key值不宜太短。这个原则貌似与第一条相冲突,实则不然。有时key的变长使得增加空间 相对于使得key更具可读性更显次要;key的命名中可以使用冒号和破折号加以细分(通用规范使用冒号),使key更具可读性,灵活性。例如: aticle:1000:tags。其中第一位表示类型,第二位表示该类型对..原创 2020-12-15 13:35:09 · 1791 阅读 · 1 评论 -
Redis常用命令
Redis常用命令原创 2020-12-15 13:34:30 · 124 阅读 · 1 评论 -
Redis配置文件详解
Redis配置文件详解在windows下配置文件 名称为redis.windows.conf在Linux下配置文件名称为redis.conf配置文件默认放在服务端的同级目录下 安装时组要赋值文件到该目录redis 配置文件主要配置Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize yes [守护进程运行]当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过原创 2020-12-15 13:25:38 · 667 阅读 · 1 评论 -
Redis 安装
Redis 安装Window 下安装**下载地址:**https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开文件夹,内容如下:打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf原创 2020-12-15 13:24:08 · 211 阅读 · 1 评论 -
Redis 简介
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高 – Redis原创 2020-12-15 13:19:23 · 82 阅读 · 1 评论