前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器终端乱码问题

服务器终端乱码问题

作者头像
summerking
发布2022-10-27 13:43:31
1.4K0
发布2022-10-27 13:43:31
举报
文章被收录于专栏:summerking的专栏

三不知 cat 了一下 redis 的储存文件(dump.rdb);结果服务器终端瞬间全部乱码!!!

# 问题

代码语言:javascript
复制
[root@master redis]# cat dump.rdb 

# 现象

# 解决办法

代码语言:javascript
复制
#reset //用reset终端复位命令解决问题

# 原因

dump.rdb 文件是由 Redis 自动生成数据储存的;但是这个文件里面具体的内容格式还真没有深究过。这里做个总结

  • 首先 Redis 的 RDB 文件是二进制格式的文件,部分二进制码是特殊的控制码(这里也是乱码的原因所在)
  • 默认情况下 每隔一段时间 redis 服务器程序会自动对数据库做一次遍历,把内存快照写在该文件里

# 深究

这里扩展一下如何解析redis的rdb文件

点击查看

代码语言:javascript
复制
PS C:\Users\Administrator\Desktop\fsdownload> pip install rdbtools python-lzf
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting python-lzf
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/33/b8f67bbe695ccc39f868ae55378993a7bde1357a0567803a80467c8ce1a4/python-lzf-0.2.4.tar.gz (9.3 kB)
Collecting rdbtools
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/dd/e5/eebb748863d74b7f9d433e359b874d97e830e9d1b3e3d876b91b5cba6b9d/rdbtools-0.1.15.tar.gz (31 kB)
Requirement already satisfied: redis in c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages (from rdbtools) (3.3.2)
Using legacy 'setup.py install' for python-lzf, since package 'wheel' is not installed.
Using legacy 'setup.py install' for rdbtools, since package 'wheel' is not installed.
Installing collected packages: rdbtools, python-lzf
    Running setup.py install for rdbtools ... done
    Running setup.py install for python-lzf ... done
Successfully installed python-lzf-0.2.4 rdbtools-0.1.15
WARNING: You are using pip version 20.3.3; however, version 21.0.1 is available.
You should consider upgrading via the 'c:\users\administrator\appdata\local\programs\python\python37\python.exe -m pip install --upgrade pip' command.
PS C:\Users\Administrator\Desktop\fsdownload> rdb --command json .\dump.rdb
[{
"xsw":"gogogo"}]
PS C:\Users\Administrator\Desktop\fsdownload>
  • 验证下可视化工具的 KEY-VALUE
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 问题
  • # 现象
  • # 解决办法
  • # 原因
  • # 深究
相关产品与服务
云数据库 Redis®
腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档