随笔分类 -  redis

redis学习笔记
redis 缓存的模式
摘要:一:读 1:缓存边缘化(cache aside) 应用程序先读取缓存,如果缓存没有,再去读数据库,然后更新缓存 2:通读(Read-through) 在上面的基础上抽象一层缓存层,让缓存层去读缓存数据库 二:写 1:通写(Write-through) 2:缓存之后在去写数据库(适合写数据频繁的操作) 阅读全文

posted @ 2022-10-03 09:49 paike123 阅读(313) 评论(0) 推荐(0) 编辑

缓存问题
摘要:1 缓存穿透 缓存只是为了缓解数据库压力而添加的一层保护层,当从缓存中查询不到我们需要的数据就要去数据库中查询了。如果被黑客利用,频繁去访问缓存中没有的数据,那么缓存就失去了存在的意义,瞬间所有请求的压力都落在了数据库上,这样会导致数据库连接异常。 解决方案: 约定:对于返回为NULL的依然缓存,对 阅读全文

posted @ 2021-07-06 20:03 paike123 阅读(46) 评论(0) 推荐(0) 编辑

缓存的有效期和淘汰策略
摘要:有效期 TTL (Time to live) 设置有效期的作用: 节省空间 做到数据弱一致性,有效期失效后,可以保证数据的一致性 Redis的过期策略 过期策略通常有以下三种: 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好 阅读全文

posted @ 2021-07-06 20:00 paike123 阅读(176) 评论(0) 推荐(0) 编辑

缓存的数据
摘要:缓存数据的类型 在设计缓存的数据时,可以缓存以下类型的数据 一个数值 例如 验证码 用户状态 如:user:{user_id}: enable 数据库记录, Caching at the object level 以数据库对象的角度考虑, 应用更普遍 例如, 用户的基本信息 user = User. 阅读全文

posted @ 2021-07-06 19:57 paike123 阅读(42) 评论(0) 推荐(0) 编辑

redis 的高可用
摘要:Redis高可用 为了保证redis最大程度上能够使用,redis提供了主从同步+Sentinel哨兵机制。 Sentinel 哨兵 下面是官网地址:https://redis.io/topics/sentinel redis提供的哨兵是用来看护redis实例进程的,可以自动进行故障转移,其功能如下 阅读全文

posted @ 2021-06-27 16:08 paike123 阅读(63) 评论(0) 推荐(0) 编辑

redis 持久化
摘要:Redis持久化 redis可以将数据写入到磁盘中,在停机或宕机后,再次启动redis时,将磁盘中的备份数据加载到内存中恢复使用。这是redis的持久化。持久化有如下两种机制。 RDB 快照持久化 redis可以将内存中的数据写入磁盘进行持久化。在进行持久化时,redis会创建子进程来执行。 red 阅读全文

posted @ 2021-06-27 15:10 paike123 阅读(56) 评论(0) 推荐(0) 编辑

redis 中的事务
摘要:Redis事务 基本事务指令 Redis提供了一定的事务支持,可以保证一组操作原子执行不被打断,但是如果执行中出现错误,事务不能回滚,Redis未提供回滚支持。 multi 开启事务 exec 执行事务 127.0.0.1:6379> multi OK 127.0.0.1:6379> set a 1 阅读全文

posted @ 2021-06-27 15:02 paike123 阅读(48) 评论(0) 推荐(0) 编辑

redis 搭建集群
摘要:1:配置机器1 在演示中,172.16.179.130为当前ubuntu机器的ip 在172.16.179.130上进⼊Desktop⽬录,创建conf⽬录 在conf⽬录下创建⽂件7000.conf,编辑内容如下 port 7000 bind 172.16.179.130 daemonize ye 阅读全文

posted @ 2020-12-23 14:05 paike123 阅读(89) 评论(0) 推荐(0) 编辑

redis 搭建主从
摘要:一:主从概念 ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1 通过主从配置可以实现读写分离 master和slave都是一个redis实例(red 阅读全文

posted @ 2020-12-23 13:42 paike123 阅读(75) 评论(0) 推荐(0) 编辑

redis 数据库操作
摘要:重要文档 Redis 参考命令 http://doc.redisfans.com/ Redis 官方文档 https://redis-py.readthedocs.io/en/latest/#indices-and-tables 数据结构 redis是key-value的数据结构,每条数据都是⼀个键 阅读全文

posted @ 2020-12-23 11:36 paike123 阅读(90) 评论(0) 推荐(0) 编辑

redis 的客户端命令和服务端命令
摘要:服务器端 服务器端的命令为redis-server 可以使⽤help查看帮助⽂档 redis-server --help 个人习惯 ps aux | grep redis 查看redis服务器进程sudo kill -9 pid 杀死redis服务器sudo redis-server /etc/re 阅读全文

posted @ 2020-12-23 10:39 paike123 阅读(138) 评论(0) 推荐(0) 编辑

redis 的安装及配置
摘要:一:安装 参考:https://www.runoob.com/redis/redis-install.html https://www.cnblogs.com/yunqing/p/10605934.html windows 建议下载mis 安装包 Ubuntu 安装 当前redis最新稳定版本是4. 阅读全文

posted @ 2020-12-23 10:35 paike123 阅读(129) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示