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方式写入磁盘的策略

AOF重写机制及重写过程

AOF重写触发

AOF方式的优缺点

posted @   坤坤无敌  阅读(205)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示