HyperLogLog的简介及相关操作、redis持久化RDB/AOF
HyperLogLog
#基数:集合去重过后元素的个数
HyperLogLog的底层很复杂,但是用起来很简单,就三个命令。HyperLogLog是用来统计基数的
HyperLogLog只需要12KB就可以统计一组数据的基数。
设置元素为HyperLogLog
统计基数
例如
HyperLogLog的缺点
不能存数据
有错误率(0.81%)
Redis持久化
什么是持久化?
将数据从掉电易失的内存存放到能够永久存储的设备上
Redis为什么需要持久化
因为Redis的存储是基于内存的,内存存放的数据容易丢失
Redis什么情况下需要持久化
redis持久化的两种方式
查看redis的数据保存在哪个文件中
config get dir
Redis持久化-RDB
#redis读取的速度大概是11万次/秒、写入的速度大概是8万次/秒
SAVE命令
BGSAVE命令
SAVE 和 BGSAVE 命令的区别
自动持久化的默认配置及修改dump.rdb文件的位置
#修改dump.rdb文件的位置
#编辑配置文件redis.conf
vim /etc/local/soft/redis/redis.conf
#查找dump.rdb
/dump.rdb
#在 dbfilename dump.rdb 下面加上
dir /etc/local/soft/redis/
RDB方式的优缺点
dump.rdb的定时备份
Redis持久化-AOF
AOF写入机制与写入磁盘的策略
redis默认的持久化的方式是RDB,那么如何开启AOF方式呢??
#编辑配置文件redis.conf
vim /etc/local/soft/redis/redis.conf
#查找 appendonly.aof
/appendonly.aof
#将 appendonly no 改为
appendonly yes
改完之后我们在这下面发现了AOF方式写入磁盘的策略
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能