redis string数据类型和一些命令---事务 持久化 安全机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/enjoy_sun_moon/article/details/84716537

bitmap    位图

GEO  地理位置定位

hyperloglog   独立用户没有单条数据  有误差率

以上数据时字符串

 redis 是单线程

速度快

持久化

多种数据结构

支持多种变成语言

lsaf -i :6379 

持久化-----

appendfsync 选项及同步频率
选项             同步频率
always         每个 Redis 命令都要同步写入硬盘。这样会严重降低 Redis 的性能
everysec     每秒执行一次同步,显式地将多个写命令同步到硬盘
no               让操作系统来决定应该何时进行同步
---------------------

如果appendonly,aof出现问题则手动恢复aof:redis-check-aof --fix appendonly.aof          自动修复文件

在相同的情况下 redis重启的时候会优先载入aof文件来恢复原始的数据

因为在通常情况下  aof文件保存的数据集要比rdb文件保存的数据集要完整

rdb数据不实时同时使用两者时服务器重启也只会找aof文件,那要不要只是用aof呢

作者建议不要  因为rdb更适合备份数据库,aof不断变化不好备份,快速重启,而且不会有aof可能潜在的bug留着做为一个万一的手段

aof是追加方式 文件会越来越大  文件会越来越大为避免出现此种情况  新增了重写机制

当sof文件的大小超过了所设定的阈值是  redis就会启动aof文件内容压缩

只保留可以恢复数据的最小指令集   bgerwireteaof

事务---------

 discard  取消事务块内的操作

exec   执行所有事务块内的命令操作

multi开始     exec 执行   discard取消 

 

全体连坐   exec  有一个错  都不执行 

冤头债主     redis对事务的支持是部分支持

乐观锁:

悲观锁:

flushdb  删除当前数据库

flushall  删除全部数据库

quit       退出客户端

info       查看redis的信息

echo     输出信息

安全认证:修改第507行

 添加了密码 再去添加key会报错  说你没有权限    需要使用auth  admin88   就行了

 这也是一种输入密码的方法

猜你喜欢

转载自blog.csdn.net/enjoy_sun_moon/article/details/84716537