redis进阶_51CTO博客
1、一定要设置最大缓存大小并设置缓存策略 如果不设置最大缓存,在新添加数据时,如果超过最大内存回事redis崩溃! 设置方式:maxmemory 1GB 使用redis-cli登录后,使用info命令查看内存情况: # Memory used_memory:882920 used_memory_hu
原创 2021-09-14 10:04:42
95阅读
redis发布订阅 参考文章:https://pythonav.com/wiki/detail/3/33/ 1.subscribe 订阅一个或者多个频道 2.publish 给指定的频道发消息 3.psubscribe 订阅指定模式的消息频道,*代表所有 4.pubsub channels 查看当前 ...
转载 2021-11-02 09:43:00
104阅读
2评论
附以下模块的使用场景,
原创 2022-11-22 11:24:53
107阅读
Redis为什么快?项目中会用到redis,因为redis可做缓存,并发每秒能处理10w条数据。但你知道为什么redis存取那么快么,你可能会说redis基于内存,基于K-V存储,单线程….。等等,为什么单线程反而会快了呢?其实Redis是基于NIO的多路复用模型。Windows环境下是select的多路复用,Linux环境下是epoll的多路复用。可能有人会问,什么是多路复用。多路复用简单来说,
原创 2021-04-12 14:04:22
148阅读
Redis持久化 由于Redis的数据保存是基于内存的,这也就导致如果服务器断电就会丢失这部分数据,因此需要持久化操作,Redis的持久化有2种,分别是rdb和aof RDB Redis会单独创建一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程结束了,再用这个临时文件来替换上次持 ...
转载 2021-10-13 12:00:00
48阅读
2评论
redis进阶Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
一、Redis事务 1、Redis事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 2、Multi、Exec、discard 从输入Mult ...
转载 2021-07-28 15:34:00
52阅读
2评论
Redis 1 Redis中的数据结构 ![image-20201204114339215](Redis day02.assets/image-20201204114339215.png) 传统键值存储是关联字符串值到字符串键,但是 Redis 的值不仅仅局限于简单字符串,还可以持有更复杂的数据结构。下面列的是 Redis 支持的所有数据结构,后面将逐一介绍: String(字符串) List(
原创 2023-07-08 12:40:41
53阅读
使用Redis过程中,总是会遇到各种各样问题,这里进行问题的总结,作为Redis 进阶的经验分享。 更新缓存的问题[主动]需要操作人员去操作,或者定时调度 [被动]由用户触发更新 [预加载]提前加载好数据方案1[主动]后台点击更新缓存按钮,从DB查找最新数据集合,删除原缓存数据,存储新数据到缓存;问题:更新过程中删除掉缓存后刚好有业务在查询,那么这个时候返回的数据会是空,会影响用户体验方案2[被动...
转载 2021-07-15 13:43:35
331阅读
Redis进阶操作之配置&备份恢复&常用命令。
原创 2022-04-07 11:04:12
116阅读
Redis 菜鸟进阶 背景 最近产品一直要优化性能,加强高可用. 有一个课题是Redis高可
原创 2022-11-26 12:07:05
116阅读
一、redis介绍 redis的功能特性 1、高速读写 2、数据类型丰富 3、支持持久化 4、多种
转载 2019-12-12 08:27:00
86阅读
2评论
Redis 基础应用(二)==============================================================================概述:安全相关的配置;事务功能;connection(连接)及Server 相关的命令发布与订阅(publish/subscribe)Redis的持久化Redis的主从复制Redis的sentinel机制Redis的C
原创 2017-03-25 21:04:53
2111阅读
1点赞
解锁更多Redis应用技巧
转载 2021-06-13 23:00:35
77阅读
文章目录缓存设计缓存穿透定义原因缓存穿透问题解决方案缓存空对象布隆过滤器缓存设计缓存穿透定义查询一个根本不存在的数据, 缓存和DB都不会命中, 白嫖了缓存层和DB 。 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。原因通常缓存穿透的原因如下:自身业务代码或者数据出现问题。恶...
原创 2021-05-31 16:57:09
547阅读
文章目录缓存设计缓存穿透定义原因缓存穿透问题解决方案缓存空对象布隆过滤
原创 2022-03-28 14:40:45
126阅读
文章目录1、Redis事务1.1、multi、exec、discard1.2、事务的错误处理1.3、==悲观锁==1.4、==乐观锁==1.5、watch1.6、==Redis事务三特性==1.7、利用redis实现秒杀2、Redis持久化2.1、RDB2.2、AOF2.3、总结3、Redis主从复制3.1、一主多从3.1.1、查看主从关系相关信息3.1.2、配从(库)不配主(库)3.1.3、主
Redis入门到日常开发到进阶使用
推荐 原创 2022-01-29 16:59:22
4034阅读
Redis是一个key-value的nosql数据库.先存到内存中,会根据一定的策略持久化到磁盘,即使断电也不会丢失数据。支持的数据类型比较多。主要用来做缓存数据库的数据和web集群时当做中央缓存存放seesion。守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别
原创 2019-04-12 14:53:11
1826阅读
缓存的收益和成本收益加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的使用可以有效地加速读写,优化用户体验。降低后端负载:帮助后端减少访问量和复杂计算(例如很复杂的SQL语句),在很大程度降低了后端的负载。成本数据不一致 ...
转载 2021-07-04 00:31:00
111阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5