Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题 一条命令执行过程 在本文场景下,延迟 (latency) 是指从客户端发送命令到客户端接收到命令返回值的时间间隔。所以我们先来看一下 Redis 一条命令执行的步骤,其中每个步骤出问题都可能导致高延迟。 上图是 Redis 客户端发送一条命令的执行过程示意图,绿色的是执行步骤,而蓝色的则是可能…

2021年4月7日 0条评论 15点热度 阅读全文

(一)前言 最近我做了个某大学智慧园区信息化的项目,当中需要用到redis双机热备,主备同步等,结合实际的运用,以及近期对redis的学习,利用业余实际写了个系列笔记,希望各位大佬多多指点,写的不对的地方欢迎指正,共同进步!本系列会持续更新,欢迎大家收藏。 (二)目录 Redis入门学习笔记(一)redis安装环境配置 Redis入门学习笔记(二)redis数据结构 Redis入门学习笔记(三)windows redis主从同步 Redis入门学习笔记(四)windows redis哨兵机制 Redis入门学习笔记…

2021年4月7日 0条评论 14点热度 阅读全文

开发微信小程序,前提是申请到一个 appId 并拿到 appSecret ,并在微信公众平台配置好小程序对应的服务器域名。 小程序可以通过两种方式获取到用户信息,并且获取到信息之后,推荐直接存到小程序的全局变量中,后续直接在全局变量中读取,无需在重新获取。 方法一: 使用 appId 新建小程序模板,在创建时,勾选中“建立普通快速启动模板”。创建成功后,在 pages/index/index.js文件中可以看到如下代码: if (app.globalData.userInfo) { this.setData({ u…

2021年4月7日 0条评论 15点热度 阅读全文

作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个曾经在 ACM 界划水多年的蒟蒻… 在“刷了几千道算法题,这些我私藏的刷题网站都在这里了!”这篇文章中,我有说过要写一篇如何刷题的文章,然而好几个月过去了,我实在没法舔着脸继续拖下去了… 所以,我来交作业了… 我好多次在想要如何写这篇文章,试图去回想我刷题的时光,当时的种种感觉拼接起来,一次次动笔,又一次次的放弃。 其实诸多纠结,我试图遵循常规,将这种刷题经验公式化,列个一二三四,期间穿插一些算法题来 give an e…

2021年4月7日 0条评论 14点热度 阅读全文

个人有Redis使用经验,下面结合其它博客以级个人经验对Redis做一个简单的介绍: 一、什么是Redis: 1、Redis 缓存是基于 key - value 存储的内存缓存; 2、提供list、set、zset、hash等数据结构类型; 3、支持数据的备份, master-slave模式的数据备份; 4、支持数据的持久化,重启的时候可以再次加载使用; 二、Redis 与 memcached 的区别: 1、数据存储,memcached 需要对数据增强进行不断扩容; 2、memcached 跨机房 cache 同步…

2021年4月7日 0条评论 13点热度 阅读全文

Redis集群模式与代理模式 为了解决redis主从复制或者哨兵模式一个实例存储全量的数据,内存空间可能不足的问题,需要对数据进行分区(Partitioning)。 分区的实现方式 客户端分区:例如原来一个商城的所有缓存都存在一个redis,现在按模块进行区分,订单模块放到一个redis,支付模块放到一个redis。 代理分区:客户端将请求发送给代理端,代理根据一致性哈希算法算出key对应在哪个redis实例上,然后将请求发送给对应的redis实例,最后将结果返回给客户端。 查询路由:将请求随机发给一个redis实…

2021年4月7日 0条评论 8点热度 阅读全文

你好,我是 Elastic 的刘晓国, Elastic 认证工程师,认证分析师,阿里云最有价值专家。如果大家想开始学习 Elastic 的话,那么这里将是你理想的学习园地。在我的博客几乎涵盖了你想学习的许多方面,从初级到高级的方方面面。你如果真的想学习 Elastic Stack 的话,那么你所需要的就是这一篇文章就够了。在这里,我来讲述一下作为一个菜鸟该如何阅读我的这些博客文章。如果你真心喜欢我的文章,请不惜点个赞!让我们一起更好地学习!如果你想按照视频学习,请观看我的文章 “Elastic:培训视频 …

2021年4月7日 0条评论 16点热度 阅读全文

目录 前言 正文 修仙第一步:炼体(菜鸟期) 修仙第二步:练气(学徒期) 修仙第三步:筑基(入门期) 总结 前言 估计有同学会有疑问,为什么要精确到天?是为了装逼吗? 答:仅仅是为了证明咱的严谨(其实就是为了装逼) ​ 肯定有同学心里会吐槽:真的是小厂吗?估计又是个标题党,吹牛逼,*&¥%¥ 答:真的是小厂哈,在某传统电信公司,主要做项目外包。还有就是如果从我离职的那天算起,应该是844天。921天是从我这条咸鱼突然萌生了想翻身的想法那天算起,拒绝做标题党(づ ̄3 ̄)づ   当一条咸鱼多好,怎么突…

2021年4月7日 0条评论 14点热度 阅读全文

同系列一:Redis 缓存数据库入门教程 同系列二:Redis-通用指令篇 同系列三:Redis-RDB-AOF持久化篇 文章目录 Redis-事务篇 Redis简介 什么是事务(Transaction)? 特征 Redis中的事务? 事务的基本操作 事务的工作流程 事务操作注意事项 事务回滚 Redis——锁 watch 命令 unwatch 命令 分布式锁 setnx(set if not exists)实现 改良1 setnx + expire 改良2 set扩展参数 其他文章 Redis-事务篇 Redis…

2021年4月7日 0条评论 11点热度 阅读全文

最近针对Redis的基本数据结构、持久化机制、事务、主从复制和分布式锁等知识点做了系统的学习和整理,现对本次学习Redis的过程做一次思考和总结。 为什么要使用nosql(not only sql) 这个问题我们站在互联网技术中常提到的"高并发"和"高可用"关键词来思考这个问题,我是这样子理解的: 传统的关系型数据库,比如单机的MySQL的QTS只有2000~3000左右,在一些大并发的场景下,比如618活动、双11活动等场景下,数据库根本就扛不住这么大的并发量,轻而易举的就将数据库打挂了,从而导致了服务不可用。 …

2021年4月7日 0条评论 9点热度 阅读全文