
redis
文章平均质量分 75
裴南苇_
潜伏在波涛下寂静无声,跃升于惊涛上乘风化龙
展开
-
缓存穿透、缓存击穿、缓存雪崩的区别及解决方法
目录一、缓存穿透什么是缓存穿透解决方法二、缓存击穿什么是缓存击穿解决方法三、缓存雪崩什么是缓存雪崩解决方法一、缓存穿透什么是缓存穿透当用户去请求查询一个不存在的数据时,到redis缓存中查询不到,所以都去数据库中查询,数据库也没有这个数据,一直查询,数据库压力过大,导致数据库崩溃。解决方法① 空值缓存:对于不存在的数据,依然对它进行缓存,但是设置短一些的过期时间,会有额外的内存消耗。② 布隆过滤器:布隆过滤器是一种数据...原创 2022-05-12 05:38:05 · 1874 阅读 · 0 评论 -
Redis的持久化操作AOF的配置、配置文件讲解
目录配置文件AOF开关 appenonly noAOF持久化文件名配置AOF同步频率 appendfsync重写规则配置在之前的文章中,我给大家简单介绍了一下AOF,在这篇文章中,我来给大家讲解一下AOF的一些相关配置。配置文件appenonly no # AOF的开关 默认为noappendfilename "appendonly.aof" ...原创 2022-05-04 01:13:51 · 1535 阅读 · 0 评论 -
Redis持久化操作之AOF
之前给大家介绍了RDB的持久化方式,今天给大家来介绍redis中的另一种持久化方式----AOF一、AOF(Append Only FIle)以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis 启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。二、持久化流程...原创 2022-05-03 03:19:15 · 1162 阅读 · 0 评论 -
Redis的持久化操作RDB的配置、配置文件讲解
目录RDB的配置stop-writes-on-bgsave-errorrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./save的用法RDB的配置持久化的配置也是在配置文件中配置的,也就是我们之前文章中用到过的redis.confvim进入编辑后,通过/SNAPSHOTTING搜索定位到这里然后我带着大家来认识这些配置的含义stop-writes-on-bgsa...原创 2022-05-01 23:25:42 · 1448 阅读 · 0 评论 -
Redis的持久化操作之----RDB
我们都知道redis是一个基于内存的数据库,它的数据是存在内存中的,但是redis的数据也是可以写入到硬盘中去的。这个过程就称为持久化操作。 下面我来给大家介绍redis的两种持久化方式RDB和AOF之一的RDB方式一、RDB(Redis DateBase) 指在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的 Snapshot快昭,它恢复时是将快昭文件直接读到内存里。通俗来说也就是每隔一段时间,会将当前时间点中re...原创 2022-05-01 01:55:15 · 1005 阅读 · 0 评论 -
redis 中的配置文件 redis.conf 讲解
今天我们,继续redis的学习,我之前的文章中已经介绍了redis的安装:redis保姆级安装教学_裴南苇_的博客-优快云博客redis的后台启动:redis配置后台启动_裴南苇_的博客-优快云博客redis的键值对命令:redis 中键值对的常用命令 (附有示例)_裴南苇_的博客-优快云博客redis的五大数据结构:redis中字符串(String)类型常见命令操作 (附有示例)_裴南苇_的博客-优快云博客redis 中 List类型介绍 及常用命令(...原创 2022-04-02 21:00:34 · 1111 阅读 · 0 评论 -
redis 中的跳跃表(跳表)
目录一、简介跳跃表效率体现:解释一、简介跳跃表是一种有序的数据结构,它通过在每个节点中维持多个指向其他的几点指针,从而达到快速访问队尾目的。跳跃表的效率可以和平衡树相媲美了,最关键是它的实现相对于平衡树来说,代码的实现上简单很多。跳跃表在 Redis 中使用不是特别广泛,只用在了两个地方。一是实现有序集合键(Zset),二是集群节点中用作内部数据结构有序集合在生活中比较常见,例如根据成绩对学生排名,根据得分对玩家排名等。对...原创 2022-04-02 19:55:26 · 2440 阅读 · 0 评论 -
redis 中Zset(有序集合)介绍 及常用命令(附有示例)
目录一、Zset有序集合介绍二、常用命令三、示例zadd ...zrange [WITHSCORES]zrangebyscore key min max [withscores] [limit offset count]zrevrangebyscore key max min [withscores] [limit offset count]zincrby zrem zcount zrank 一、Zset有序集合介绍Redis有序集合zset 与.原创 2022-04-01 23:18:43 · 37157 阅读 · 3 评论 -
redis 中 Hash哈希介绍 及常用命令 (附有示例)
一、Redis中Hash介绍Redis Hash是一个键值对集合Redis hash 是一个String类型的 field 和 value 的映射表,hash特别适合用于存储对象类似于Java里面的Map<String,Object>用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息,如果用普通的key/value结构来存储主要有以下两种存储方式方法一:每次修改的话需要,先取出来,然后解析,修改,再放序列化放回去,非常的麻烦,所以不推原创 2022-04-01 22:10:11 · 16416 阅读 · 4 评论 -
redis 中Set类型 及常用命令(附有示例)
一、Redis中Set介绍Redis set 对外提供的功能与list类似,是一个列表的功能特点:set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的redis的Set是String类型的无序集合,它底层其实是一个value为null的hash表,所以添加、删除、查找的复杂度都是O(1) 一个算法,随...原创 2022-04-01 20:07:48 · 12105 阅读 · 0 评论 -
redis 中 List类型介绍 及常用命令(附有示例)
目录一、Redis List 列表单键多值特点:二、常用命令三、示例lpush/rpush ...lrange lpop/rpop rpoplpush 一、Redis List 列表单键多值一个key 里面装着多个值例如 name 为key value: zhangsan lisi wangwu 后面的value用相应的list进行存储特点:redis列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部或者尾部原创 2022-04-01 16:12:41 · 2327 阅读 · 0 评论 -
redis 中键值对的常用命令 (附有示例)
目录一、redis介绍二、常见key的命令三、示例keys *exists keytype keydel keyunlink keyexpire key 10select xdbsizeflushdbflushall一、redis介绍redis是完全免费的,遵守BSD协议,是一个高性能的键值数据库,是当前最热门的Nosql(Not Only SQL)数据库之一,也被人们称为数据结构服务器在redis中主要使用键值对的方式进行...原创 2022-03-31 14:46:42 · 3065 阅读 · 0 评论 -
redis中字符串(String)类型常见命令操作 (附有示例)
目录一、redis中的常见数据结构二、redis中字符串(String)介绍三、常见命令四、示例set命令与get命令setnx append strlen incrdecr一、redis中的常见数据结构Redis共有5种常见数据结构,分别字符串(STRING)、列表(LIST)、集合(SET)、散列(HASH)、有序集合(ZSET)。本文这里主要介绍字符串的常见操作二、redis中字符串(String)介绍String 是Red设置...原创 2022-03-31 14:23:27 · 3244 阅读 · 0 评论 -
redis配置后台启动
如果我们redis一直是前台启动的话,操作非常的不方便,一旦关闭此会话,redis就自动断开了所以我们需要将redis配置后台启动我们启动redis的时候,默认采用他自带这这个redis.conf文件,而conf文件中默认设置不能后台启动,所以我们需要一个允许后台启动的配置文件,有两种选择,可以选择将自带的配置文件修改,也可以选择复制一个副本进行修改,用修改后的配置文件启动,本文这里选用后者:先把redis.conf文件复制一份到 /etc目录下,也可以选择复制到其他文件中原创 2022-03-29 21:05:59 · 15413 阅读 · 2 评论 -
redis保姆级安装教学
下载安装包首先我们去到官网https://redis.io直接点击Download下载我们直接将它下载到桌面,方便我们等会安装到服务器上上传服务器然后我们连接我们的远程服务器我选择把redis安装在opt文件夹下我们直接用 rz 命令上传redis压缩包如果没有rz 命令的话,用下面的命令直接yum下载就好yum -y install lrzszrz上传的时候一定要快一些选中所需要的上传的本地文件,不然可能会上传失败解压并...原创 2022-03-29 10:54:50 · 884 阅读 · 1 评论