redis高级-------2

1   Redis高级

1.1    Redis中持久化策略

1.1.1  Redis持久化规则

说明:根据redis的配置文件中所配置的持久化策略,定期持久化.将redis内存中的数据最终写入到持久化文件中.当redis意外关闭内存数据清空了.当redis重新启动时,根据配置文件中持久化文件的路径/名称,读取持久化文件.

从持久化文件中恢复内存数据.

1.2    RDB模式

说明:

  1. RDB模式是redis中默认的持久化策略.该模式能够定期(有时间间隔)将内存中的数据持久化到XXX.rdb文件中.
  2. 该模式的效率是最高的.相当于对内存做快照处理.
  3. 同时数据加密保存.
  4. 如果允许少量的数据丢失则首选RDB模式
  5. 持久化时间间隔

1.2.1  RDB模式持久化配置

save 900 1            900秒内执行一次set操作 则持久化1次 

save 300 10           300秒内执行10次set操作,则持久化1次

save 60 10000         60秒内执行10000次set操作,则持久化1次

  1. 持久化文件名称

 

  1. 持久化文件存储路径

 

如果需要修改持久化文件保存位置,则修改该文件 /绝对路径.

1.3    AOF模式

说明:

  1. AOF模式通过持久化文件记录了用户的全部的操作过程.该模式可以实现数据的实时备份.
  2. AOF模式中持久化文件会很庞大.不易于解析.
  3. AOF文件没有加密处理.

特点:

   如果对数据完整性有特殊要求,则采用AOF模式.

1.3.1  AOF模式配置

  1. 开启AOF模式  如果改为yes后,redis持久化策略采用AOF模式.

 

  1. AOF持久化文件名称

 

  1. 持久化策略

appendfsync always      该配置表示如果用户执行set操作,就持久化1次

appendfsync everysec    每秒持久化一次

appendfsync no          持久化化

  1. 文件存储

通过dir文件,执行持久化文件位置.

 

1.4    Redis中内存策略

1.4.1  需求描述

Redis中的数据都保存在内存中.如果内存中一直添加数据,则可能会造成内存填满,内存溢出的现象.需要控制redis的内存大小.

1.4.2  LRU算法

内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。

 

 

1.4.3  内存策略介绍

volatile-lru 在已经设定了超时时间的数据中,选择最少使用的数据进行删除.

allkeys-lru   选择全部值,采用LRU算法进行删除.

volatile-random 在设定了超时时间的数据中随机删除.

allkeys-random 在所以的key中随机删除.

volatile-ttl      在设定了超时时间的数据中,按照超时时间倒叙排列,删除马上过期的数据.

Noeviction(默认策略)      如果选择该模式,在不删除数据,则直接报错给用户.

1.4.4  内存策略修改

560行

 

转载于:https://www.cnblogs.com/robinAndLaurel/p/9928803.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2050大会走向通用人工智能专场总结

来源:混沌巡洋舰这两天主持了阿里云A组召集的杭州云栖小镇的2050大会《走向更加通用的人工智能》专场。活动分为论坛和深度交流两部分。也邀请了来自神经符号,类脑计算,复杂系统的很多朋友共同交流。我觉得如果来总结这个主题, 我…

网页版blast构建

之前做网站,要构建一个网页版的blast,我是一脸懵逼,这东西咋做,我只会在NCBI上用啊,网上找的资料基本还都是如何使用blast我就更懵逼了,问了同学,打开了思路,biopython上有相关函数但…

一种基于平衡二叉树(AVL树)插入、查找和删除的简易图书管理系统

目录1. 需求分析2. 项目核心设计2.1 结点插入2.2 结点删除3 测试结果4 总结分析4.1 调试过程中的问题是如何解决的,以及对设计与实现的回顾讨论和分析4.2 算法的时间和空间复杂度的分析,以及进一步改进的设想4.3 本次实验的经验和体会5 完整代码(C)1. 需…

解决a different object with the same identifier value was already associated with the session错误...

问题场景: (我要做对象修改,然后保存进数据库) 我通过数据库获取一个原对象obj; 然后新增了一个修改对象obj1; 然后将obj1.setId(obj.getId()); 然后调用数据库实例对象SESSION.UPDATE(OBJ1); 数据库报错,抛出了异常a…

物联网产业104页深度研究报告:物联网研究框架与投资机会分析

报告出品方:国信证券作者:马成龙、付晓钦、陈彤1物联网是未来五年甚至十年的大赛道1.1 物联网:下一代网络网络革命的本质是连接主体和连接方式的变化:第一代互联网(PC互联网)是计算机与计算机之间的联网&am…

随笔:朋友圈扫街图有感(爱情)

#声明:照片来自我的一位甘姓友人,并非本人所拍。但为之感动,尤其震撼。 皮夹里老照片上恰风华正茂的少年,但如今一双褶皱的手,缓缓掏出过了时的纸币,无疑岁月蹉跎,当年的Ta早已成了耄耋老人。说…

浅谈SDN架构下的运维工作

导读目前国内的网络运维还处于初级阶段,工作人员每天就像救火一样,天天疲于奔命。运维人员只能埋头查找系统运行的日志,耗时耗力,老眼昏花不说,有时候忙了半天还一无所获,作为运维工程师的你,有…

华为自动驾驶实车实路测试视频曝光!徐直军:比特斯拉好多了

资料来源:量子位、物联网智库等整理发布:物联网智库 昨日(4月15日),消息称配备华为自动驾驶技术的北汽新能源极狐阿尔法S的HI版车型在上海进行了公开试乘,这也是华为自动驾驶技术公开试乘的全球首秀。以下视…

Pycharm社区版运行Django的三种方法(Pycharm添加配置参数快捷启动Django、Pycharm社区版Django项目创建)

目录Pycharm社区版运行Django的三种方法Django安装和环境变量的配置(MacOS)创建Project启动Django Webserver方法一:终端启动方法二:pycharm项目界面启动方法三:pycharm社区版实现直接启动Pycharm社区版运行Django的三…

日本机器人全球领先来自这三大顶尖技术

来源:工业机器人▍日本尖端技术之一:机器人精密减速机世界上工业机器人使用的精密减速机几乎都为日本所垄断。尽管国内也量产的RV减速机,但国产机器人企业却鲜有选用的,原因是日本精密减速机技术遥遥领先,短期很难替代…

仰望星空后,更将脚踏实地!

仰望星空后,更将脚踏实地!

在目标检测中如何解决小目标的问题?

作者:Nabil MADALI来源:AI公园编译:ronghuaiyang在深度学习目标检测中,特别是人脸检测中,由于分辨率低、图像模糊、信息少、噪声多,小目标和小人脸的检测一直是一个实用和常见的难点问题。然而,…

html利用js生成excel表格(html表格标签生成excel)table2excel实例:一表格多sheets

table2excel实例 使用插件&#xff1a;table2excel.js简介&#xff1a;table2excel 可以转换和下载html上的表格&#xff0c;使他成为.xlsx格式&#xff0c;能够被Excel打开 实例代码 <head><!--js文件在文章末尾--><script src"table2excel.js">…

python学习之路day02

一、.pyc是什么&#xff1f; 1. Python是一门解释型语言&#xff1f; 我初学Python时&#xff0c;听到的关于Python的第一句话就是&#xff0c;Python是一门解释性语言&#xff0c;我就这样一直相信下去&#xff0c;直到发现了*.pyc文件的存在。如果是解释型语言&#xff0c;那…

像人一样自然流畅地说话,下一代智能对话系统还有多长的路要走?

来源&#xff1a;机器之心机器之心编辑部作为人工智能的一个子领域&#xff0c;自然语言处理&#xff08;NLP&#xff09;指的是机器理解并解释人类书面语和口语的能力&#xff0c;目的在于使计算机像人类一样智能地理解语言和用语言表达&#xff0c;弥补人类交流&#xff08;自…

机器学习:简单的随机梯度下降(SGD)求解回归问题和用逻辑回归(LR)解决分类问题

20210405作业&#xff1a; 回归问题: 用随机梯度下降法实现&#xff0c;数据用data.csv。分类问题: 用梯度下降实现逻辑回归&#xff0c;可以用批量梯度也可以用随机梯度实现。数据采用西瓜数据3.0α.csv。 1. SGD (Stochastic gradient descent) # 导包 import numpy as np i…

849. 到最近的人的最大距离

在一排座位&#xff08; seats&#xff09;中&#xff0c;1 代表有人坐在座位上&#xff0c;0 代表座位上是空的。 至少有一个空座位&#xff0c;且至少有一人坐在座位上。 亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。 返回他到离他最近的人的最…

Nature『大脑废物清除系统』已上线,从“痴呆”变聪明或成可能

来源&#xff1a;生物通 利用早发性阿尔茨海默氏症的小鼠模型&#xff0c;研究人员移除了一组小鼠大脑中的一些淋巴管。他们给这些小鼠以及对照组注射了单克隆抗体疗法&#xff0c;包括小鼠版本的Aducanumab。对小鼠大脑的研究显示&#xff0c;脑膜淋巴系统(紫色和粉红色)可以…

Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()

四元数百度百科&#xff1a;  传送门 四元数官方文档&#xff1a;  传送门 欧拉旋转、四元数、矩阵旋转之间的差异&#xff1a;  传送门 四元数转换为欧拉角eulerAngles  官方文档&#xff1a;  传送门 欧拉角转换为四元数Euler  官方文档&#xff1a;  传送门 Q…

思考:那么些大学生仅凭个人好恶来判断,缺乏是非观

“一切仅凭自己的好恶来判断&#xff0c;是缺乏是非观的体现” 今读某大学Z教授&#xff08;一位授课严谨认真的老师&#xff0c;在我心中&#xff0c;至少我是这样认为的&#xff09;的推文&#xff0c;深受触动。文章小中见大&#xff0c;批判了精致的利己主义思想&#xff0…