Redis
冰蛙ing
千帆驶尽回眸望,仍是初少年
展开
-
Redis集群搭建
1.准备6个机器 准备一个机器 开启6个不同的端口号 2.分别创建6个配置文件 cluster-enabled yes //开启集群模式 cluster-config-file nodes-7000.conf //集群节点配置文件 cluster-node-timeout 5000 //集群节点超时时间 appendonly yes //开启AOF持久化 3.以此启动6个redis服务 4.在源码目录中 将.原创 2020-07-16 10:30:42 · 169 阅读 · 0 评论 -
Redis缓存详解
1. 什么是缓存 内存中的一段数据 2. 缓存的作用是什么? a.减轻数据库压力 b.提高查询效率,提高用户的体验 3. 怎么实现缓存 mybatis的缓存 一级缓存:缓存范围指一次sqlsession 二级缓存:二级缓存的作用范围是一个 namespace 4. 现有架构下的缓存 mybtis缓存的缺陷 : 占用服务器资源,是服务器的处理速度降低 集群环境下缓存无法共享,同步 5. redis实现分布式缓存 集群搭建 1.准备6个机器(内存大可以选择)或者 准备一个机器 开启6个不同的端口号原创 2020-07-16 10:27:51 · 582 阅读 · 0 评论 -
Redis中的两种持久化方式详解
1.快照(snapshotting) 这种方式可以将某一时刻的所有数据都写入硬盘中,当然这也是redis的默认持久化方式,保存的文件是以.rdb形式结尾的文件因此这种方式也称之为RDB方式 快照文件的名字 dump.rdb 快照文件的默认存储位置 安装目录 快照的几种生成方式 1.客户端可以使用BGSAVE命令来创建一个快照,当接收到客户端的BGSAVE命令时,redis会调用fork¹来创建一 个子进程,然后子进程负责将快照写入磁盘中,而父进程则继续处理命令请求 注意:在执行bgsa原创 2020-07-16 10:20:02 · 322 阅读 · 0 评论 -
Redis适合哪些场景?
1、会话缓存(Session Cache) 最常用的一种使用 Redis 的情景是会话缓存(session cache)。用 Redis 缓存会话比其他存储(如 Memcached)的优势在于:Redis 提供持久化。当维护一个不是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不高兴的,现在,他们还会这样吗? 幸运的是,随着 Redis 这些年的改进,很容易找到怎么恰当的使用 Redis 来缓存会话的文档。甚至广为人知的商业平台Magento 也提供 Redis 的插件。 2、全页缓存(原创 2020-07-15 09:43:50 · 1538 阅读 · 0 评论 -
MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
Redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。 相关知识:Redis 提供 6 种数据淘汰策略: 1、volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 2、volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰 3、volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰 4、原创 2020-07-14 18:07:41 · 481 阅读 · 0 评论 -
Redis 的持久化机制是什么?各自的优缺点?
Redis提供两种持久化机制 RDB 和 AOF 机制: 1、RDBRedis DataBase)持久化方式: 是指用数据集快照的方式半持久化模式)记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件, 持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点: (1)只有一个文件 dump.rdb,方便持久化。 (2)容灾性好,一个文件可以保存到安全的磁盘。 (3)性能最大化,fork 子进程来完成写操作,让主进程继续处理命令,所以是 IO最大化。使用单独子进程来进原创 2020-07-14 17:43:35 · 1876 阅读 · 0 评论 -
什么是 Redis?Redis优势
Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: (1)Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 (2)Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。 (3)Redis 支持数据的备份,即 master-slave 模式的数据备份。 Redis 优势原创 2020-07-14 17:26:41 · 220 阅读 · 0 评论