Redis
光影和弦 一抹春色
这个作者很懒,什么都没留下…
展开
-
redis 中RDB 和AOF的区别
一 区别RDB(默认)持久化是指在指定的时间内将内存中的数据集快照写入磁盘,实际操作是fork一个子进程,先将数据集写入临时文件 写入成功后 再替换之前的文件 用二进制压缩存储AOF(手动开启)持久化以日志的形式记录服务器所处理的每一个写 删除操作 查询操作不会记录 以文本的方式记录 可以打开文件看到详细的操作记录二 RDB的优缺点:1)(避免数据丢失) 对于灾难恢复而言 RDB是非常不错的选择 我们可以轻松的将一个单独文件压缩后再转移到其他存储介质上2)性能最大化在开始持久化时 他唯一需要做的原创 2020-07-08 17:22:46 · 427 阅读 · 0 评论 -
Redis 的RDB持久化
一、为什么需要持久化redis里有10gb数据,突然停电或者意外宕机了,再启动的时候10gb都没了?!所以需要持久化,宕机后再通过持久化文件将数据恢复。二、优缺点1、rdb文件rdb文件都是二进制,很小。比如内存数据有10gb,rdb文件可能就1gb,只是举例。2、优点由于rdb文件都是二进制文件,所以很小,在灾难恢复的时候会快些。他的效率(主进程处理命令的效率,而不是持久化的效率)相对于aof要高(bgsave而不是save),因为每来个请求他都不会处理任何事,只是bgsave的时候他会fo原创 2020-05-27 17:14:39 · 117 阅读 · 0 评论 -
Redis大全(二)
什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redi...原创 2020-04-26 22:53:40 · 1108 阅读 · 2 评论 -
Redis持久化方案(RDB和AOF)
一 RDB1 RDB持久化是把当前进程数据生成快照保存到硬盘的过程 触发RDB持久化过程分为手动触发和自动触发2 RDB完成后会自动生成一个文件,保存在dir配置的指定目录下,文件名是dbfileName指定。3 Redis默认会采用LZF算法对生成的RDB文件做压缩处理,压缩后的文件远远小于内存大小,默认开启。手动触发手动触发的命令有save和bgsave。save:该命令会阻塞Re...原创 2020-04-20 14:06:31 · 111 阅读 · 0 评论 -
硬核!Redis面试知识总结
一 Redis是什么?Redis是C语言开发下的一个开源的(遵守BSD协议)高性能键值对的数据库,可以用做数据库.缓存.消息中间件.它是一种NOSQL(泛指非关系型数据库)的数据库二 Redis的特点:1.性能好:数据存储在内存中 读写速度快,支持并发10W QPSa.业务要求:redis运行在内存中,如果redis执行大量的set操作最终导致内存溢出 为保证redis正常运行,必...原创 2020-03-14 18:26:02 · 119 阅读 · 0 评论