redis 存入mysql_数据存到redis 过后怎么处理放到数据库?
1、 快照的方式持久化到磁盘
自动持久化规则配置
save 900 1
save 300 10
save 60 10000
上面的配置规则意思如下:
# In the example below the behaviour will be to save:
# after 900 sec (15 min) if at least 1 key changed
# after 300 sec (5 min) if at least 10 keys changed
# after 60 sec if at least 10000 keys changed
redis也可以关闭自动持久化,注释掉这些save配置,或者save “”
如果后台保存到磁盘发生错误,将停止写操作.
stop-writes-on-bgsave-error yes
使用LZF压缩rdb文件,这会耗CPU, 但是可以减少磁盘占用.
rdbcompression yes
保存rdb和加载rdb文件的时候检验,可以防止错误,但是要付出约10%的性能,可以关闭他,提高性能。
rdbchecksum yes
导出的rdb文件名
dbfilename dump.rdb
设置工作目录, rdb文件会写到该目录, append only file也会存储在该目录下.
dir ./
Redis自动快照保存到磁盘或者调用bgsave,是后台进程完成的,其他客户端仍然和可以读写redis服务器,后台保存快照到磁盘会占用大量内存。调用save保存内存中的数据到磁盘,将阻塞客户端请求,直到保存完毕。
调用shutdown命令,Redis服务器会先调用save,所有数据持久化到磁盘之后才会真正退出。
对于数据丢失的问题:
如果服务器crash,从上一次快照之后的数据将全部丢失。所以在设置保存规则的时候,要根据实际业务设置允许的范围。
如果对于数据敏感的业务,在程序中要使用恰当的日志,在服务器crash之后,通过日志恢复数据。
2、 Append-only file 的方式持久化
另外一种方式为递增的方式,将会引起数据变化的操作, 持久化到文件中, 重启redis的时候,通过操作命令,恢复数据.
每次执行写操作命令之后,都会将数据写到server.aofbuf中。
# appendfsync always
appendfsync everysec
# appendfsync no
当配置为always的时候,每次server.aofbuf中的数据写入到文件之后,才会返回给客户端,这样可以保证数据不丢,但是频繁的IO操作,会降低性能。
everysec每秒写一次,这可能会丢失一秒内的操作。
aof最大的问题就是随着时间append file会变的很大,所以我们需要bgrewriteaof命令重新整理文件,只保留最新的kv数据。
redis 存入mysql_数据存到redis 过后怎么处理放到数据库?相关推荐
- redis存入map数据并取出
使用idea中编写代码进行简单的map数据存入redis并取出 下面是具体代码,一看就知道了 就不具体解释了 /** * 将map集合数据存入redis中存储 */ public class Redi ...
- redis 存入msgpack数据对比json
msgpack介绍 msgpack会将数据打包成二进制的数据,它的数据格式与json类似,但是在存储时对数字.多字节字符.数组等都做了很多优化,减少了无用的字符,二进制格式,也保证不用字符化带来额外的 ...
- java怎么将前端的数据存到关联的表中_MySQL数据库性能优化
1.表设计 1.1.数据库表最大程度遵守三范式 第一范式:数据库表中的字段都是单一属性的,不可再分: 第二范式:在第一范式基础上,除了主键以外的其它列都依赖于该主键: 第三范式:如果满足第二范式,并且 ...
- dw表单存入mysql_将表单添加到表单数据库
将表单添加到表单数据库Adding Forms to the Forms Database 04/20/2017 本文内容 如果打印机支持其他纸张规格,可以通过在打印机驱动程序的 GPD 文件中对其进 ...
- 什么是redis,redis能做什么,redis的应用场景
1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...
- SpringBoot中通过自定义缓存注解(AOP切面拦截)实现数据库数据缓存到Redis
场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 基于上 ...
- Redis使用场景一,查询出的数据保存到Redis中,下次查询的时候直接从Redis中拿到数据。不用和数据库进行交互。...
maven使用: <!--redis jar包--><dependency><groupId>redis.clients</groupId><ar ...
- redis工具类_SpringBoot 操作 Redis 数据
SpringBoot 操作 Redis 数据 简介 Redis 是一个开源的NoSQL数据库,基于内存的键值存储,速度快.Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集. 5种 ...
- [转载] python怎么获取redis中的数据_python操作redis数据库
参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...
最新文章
- rust8G内存够不够用_多线程?怎么用?
- MS CRM2011实体介绍(四)——目标管理方面的实体
- MySQL性能指标及计算方法
- c位边上还有什么位_【一点资讯】那些有趣而搞笑的GIF动画:为让出c位,站边上拍照还是谦虚礼貌的 www.yidianzixun.com...
- 关于Django中的数据库操作API之distinct去重的一个误传
- Qt工作笔记-QTableWidget插入QcomboBOx后,如何获取数据
- python数据结构-链表
- ArcGIS中利用DEM制作山体阴影立体晕渲图调色附数据和在线视频教程
- java 加密工具包_加密工具类 - CryptoUtils.java
- Elasticsearch 7.13 删除文档后如何释放存储空间、手动执行forcemerge操作
- 【艺术字签名生成器】】试卷家长签字居然被嫌弃了|“我觉得我还能再抢救一下,你看行嘛?“
- python笔记-爬取猎聘网招聘信息
- UNIX和Linux Shell正则表达式语法介绍
- 收藏 取消收藏html,一键解除网页限制,浏览器收藏夹书签小工具
- 栅格计算器函数之Con
- sony z5p卸载垃圾程序脚本
- 扩展欧几里德算法详解
- Endnote x9.1 基础教程——批量导入.enw格式引文到Endnote中
- 6天6夜 老婆产经 老公陪产 虎虎出世全纪录【3】
- 简单的理解deflate算法
热门文章
- Orace用户创建及权限分配
- .htaccess 重定向_如何使用.htaccess将HTTP重定向到HTTPS
- soap rest_REST是新的SOAP
- 1秒获取Power BI Pro帐号
- android studio 优化完以后开不了虚拟机,Android studio 打不开官方虚拟机 100%成功解决方法...
- matlab的syntax简记
- Python自动化办公知识点整理汇总
- Python3网络爬虫开发实战,使用IP代理爬取微信公众号文章
- 有哪些开源的 Python 模块让你相见恨晚?
- Python爬虫进阶必备 | X中网密码加密算法分析