当前位置: 首页 > news >正文

外包装设计网站建设网站用英文怎么说

外包装设计网站,建设网站用英文怎么说,wordpress文章缩进,可以加外链的网站背景 Redis 或许是我们大部分场景都会用到的一个利器#xff0c;虽然是利器#xff0c;用的姿势不对的话#xff0c;终究还是会整出幺蛾子的。比较常见的问题#xff0c;不外乎内存暴增#xff0c;慢查询等情况。那么对于内存问题#xff0c;可以借助redis自带的bigkey分… 背景 Redis 或许是我们大部分场景都会用到的一个利器虽然是利器用的姿势不对的话终究还是会整出幺蛾子的。比较常见的问题不外乎内存暴增慢查询等情况。那么对于内存问题可以借助redis自带的bigkey分析也可以借助一些第三方工具来进行离线分析如 redis-rdb-tools 和 rdr。为什么是离线分析呢redis 在运行时根据配置会生成一个 dump.rdb 的备份文件这个备份文件是一个二进制文件也是存在 redis 里面的数据的一个快照。离线分析分析的就是这个 rdb 文件。受这两个项目的启发老黄也用了好几个周末的时间写了个简单的离线分析工具。下面简单介绍一下如何使用这个小工具。rdb-tools 项目地址https://github.com/catcherwong/rdb-tools工具下载方式从 Github Release 下载最新稳定版本 https://github.com/catcherwong/rdb-tools/releases/通过 nuget 下载安装 https://www.nuget.org/packages/rdb-cli/在 Github Release 下载的是无需运行时的单文件压缩后是 5MB 左右解压后是 11MB 左右需要根据不同的操作系统下载不同的可运行文件nuget 的话自然就是在安装了 .net 6 的前提下 通过 dotnet tool install 的方式来安装输入 ./rdb-cli -h 可以看到帮助信息。其中最主要的还是 memory 命令。从帮助信息可以看到需要指定 rdb 文件和一些特定的选项。一个比较简单常用的示例如下./rdb-cli memory /tmp/test/demo.rdb -ot html这个会分析 demo.rdb 同时分析结果以 html 的形式展现。可以看到分析一个 2GB 的文件大概需要 32秒左右。html 如下第一部分是基础信息rdb 的版本信息 redis 的版本信息总的内存总的 key 数量。第二部分是几个柱状图主要是不同数据类型的内存和数量分布以及过期时间的内存和数量分布。第三部分是几个表格前几的 Key 前缀列表、前几的大 Key 列表、前几的 Stream 列表Function 列表(Redis 7.0)。当然如果想进行一些过滤可以指定不同的参数选项即可。只想分析 db 9 和 db 10./rdb-cli memory /tmp/test/demo.rdb -ot html --db 9 --db 10只想分析 hash 和 string 类型./rdb-cli memory /tmp/test/demo.rdb -ot html --type string --type hashrdb-tools 除了这个直接可用的 cli 工具外还有一个 parser 的类库这个类库就是解析的核心类库 cli 也是基于这个做了一个 ReadCallback。所以完全可以基于这个 parser 的类库打造一个自定义的离线分析工具。一些细节 分析 rdb 文件其实就是分析一个二进制文件。不同版本的 redis其 rdb 文件不一定一样毕竟 rdb 文件也有版本的概念。目前最新的 redis 7.0 rdb 的版本是 10redis 5.x ~ 6.x rdb 的版本则是 9 。在 rdb-tools 里面是用 BinaryReader 来读取 rdb 文件的。目前大部分 rdb 文件的解析应该都是按照下面这个文档来的。https://github.com/sripathikrishnan/redis-rdb-tools/wiki/Redis-RDB-Dump-File-Format不过它目前还没有包含 listpack 的解析。最直观的方式是对照 redis 源码里面的 rdb.c 这个文件。https://github.com/redis/redis/blob/7.0-rc3/src/rdb.crdb 对数字这一块的解码操作要特别注意不一定能用 BitConverter.ToIntXX 来获得正确的值另外有一些地方对大端和小端存储也有区分这个是很容易踩坑的地方。内存数据统计的时候用的是生产者消费者模式(BlockingCollection)边解析边统计避免一次性把 redis 的数据都加载到内存中造成内存溢出。目前解析一次占用的内存基本是在几十M 左右。写在最后 可能有人会问为什么已经有这样的工具了还要再写一个主要是考虑到下面几个吧活跃度的问题和对新版 redis 的支持程度自定义序列化这一块的扩展性不同领域的探索和社区支持感兴趣的可以一起参与完善。
http://www.sadfv.cn/news/282680/

相关文章:

  • 域名怎么做网站高级私人定制制衣店
  • 网页设计与网站建设程序作业好的产品怎么推广语言
  • 无极分期网站定制网站建设多少钱
  • 网站专题分类user pro wordpress
  • 重庆网站制作开发网站建设实例pdf下载
  • 上海易站网站建设wordpress 同步 朋友圈
  • 合肥公司建设网站电商网站设计与制作论文
  • app制作网站做网站头文件
  • 专业做网站较好的公司wordpress 获取当前文章的分类
  • 开化网站建设公司免费网站如何做推广方案
  • 平面设计网站制作wordpress 内网
  • 百通互联网站建设校园网站建设实施方案
  • 网站建设佰首选金手指三十dw网页制作素材+教程
  • 上海商务网站建设网站建设免费维护
  • 网站建设88建筑网方成龙
  • 颍东网站建设互联网电商公司排名
  • 北京市网站设计公司网址泉州建行 网站
  • 代人做网站深圳网站建设 培训学校
  • 浙江 网站备案花店网站开发参考文献
  • 网站建设手机app网站如何做内部链接
  • 网站建设需求调研计划表免费ppt模板下载可爱
  • 广东广州网站建设wordpress主机搬家
  • 网站访客为什么我做的网站不是加密访问
  • 包头网站建设哪家好营销型网站建设知识
  • 营销网站建设新闻wordpress简约主题
  • PHP MySQL 网站开发实例汉中市住建局建设厅网站官网
  • jsp 响应式网站模板学校门户网站建设报告
  • 网站开发如何入账云南旅游网站建设
  • 建站交流宝应县网络推广公司
  • 基础网站建设素材微信公众官网登录