redis特性。

安果移不动 安果移不动     2022-12-16     623

关键词:

Remote Dict Serve

分类

  1. 实时同步数据

要求缓存中的数据必须与db中的数据保持一致,如何保证,只要DB发生了变化,缓存中的数据立即消息

  1. 阶段性缓存

 为了缓存数据 添加了生存时长属性

 Redis 的特性。

性能极高 读的速度 11w/s 写的速度 8w次/s

   原因

                1、因为是内存中发生的。

                  2、Redis 是语言开发的。

                3、Redis 源码非常精细。(集性能与优雅与一身)

简单稳定。

        Redis 源码很少 早起版本 只有2w行左右。 从3.0版本增加了集群。代码变为了5w行左右

持久化

             Redis 内存中的数据可以进行持久化,RDB 与AOF

高可用集群。

                Redis 提供了高可用的主从类型,可以确保系统的安全性

丰富的数据类型。

        Redis 是一个key-value存储系统,支持存储的value类型很多,包括sting(字符串) list(链表) Set (集合) Zset(sorted set--有序集合)和Hash(哈希类型)等 BitMap HyperLogLog Geospatial类型

 BitMap:一般用于大数据量的二值性统计
HyperLogLog:其实Hyperlog Log 用于对数据量超级庞大的日志 做去重统计

Geospatial:地理空间 其主要用于地理位置 相关的计算。

强大的功能。

                 数据过期 生存时长。发布/消息订阅,事务(简单) lua 

客户端语言广泛

        Redis 提供了简单的TCP通信协议。编程语言可以很方便的介入Redis 所以有很多的开源社区、大公司开发除了很多语言的Redis 的客户端

支持ACL 权限控制

       从Redis6 开始引入了ACL模块  针对不同用户。定制不同权限,之前的比较笨拙

        ACL : Access Control List 访问控制列表,是一种细粒度的权限管理策略,可以针对任意用户与组进行权限控制。目前大多数Unix 系统与Linux 2.6版本已经支持ACL了。

Zookeeper 早已支持ACL了

Unix 与Linux系统默认使用UGO (User Group Other)linux也是采取这样的 权限控制策略。其实一种粗粒度的权限策略

支持 多线程IO模型

 Redis 之前版本采用了单线程模型,从6.0版本开始支持了多线程模型。

springboot高级特性-redis作为缓存(代码片段)

springboot版本为2.5.4redis版本3.2引入starter<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置re 查看详情

redis5集群新特性(代码片段)

Redis的高可用Redis高可用一般有三种模式:主从(一主一从)RedisSentinel(哨兵模式)RedisCluster(Master、Cluster)主从Redis的一主一从其实非常简单,只需要在配置文件中设置如下:slaveofIP6379如࿱... 查看详情

redis的链表实现的特性(代码片段)

链表节点typedefstructlistNode structlistNodeprev; structlistNodenext; void*value;listNode;链表typedefstructlist listNodehead; listNodetail; unsignedlonglen; void*(*dup)(void*ptr); void(*free)(void*ptr); 查看详情

redis新特性篇:多线程模型解读(代码片段)

...在2020年5月正式推出6.0版本,提供很多振奋人心的新特性,所以备受关注。❝码老湿,提供了啥特性呀?知道了我能加薪么?主要特性如下:多线程处理网络IO;客户端缓存;细粒度权限控制(AC... 查看详情

day765.redis6.0的新特性:多线程客户端缓存与安全-redis核心技术与实战(代码片段)

Redis6.0的新特性:多线程、客户端缓存与安全Hi,我是阿昌,今天学习记录的是关于Redis6.0的新特性:多线程、客户端缓存与安全。Redis6.0中的几个关键新特性,分别是面向网络处理的多IO线程、客户端缓存、细... 查看详情

redis的安装与新特性acl安全策略(代码片段)

Yum安装Redis直接使用yuminstallredis命令安装的Redis可能不是最新版本,如果需要安装新版本则需要安装Remi的软件源,命令如下:yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpm安装并启动#安装yum--enablerepo=remiinstallredis#设置开... 查看详情

redis7.0新特性

使用Multi-PartAOF机制避免AOF重写机制的开销;对RDB文件使用了新版本格式(10),与旧版本不兼容;在读取老的RDB文件格式的时候将ziplist转换为listpack,这种转换发生于两种情况之下:从磁盘读取文件或... 查看详情

[redis读书笔记]第一部分数据结构与对象对象特性

一类型检查和多态  类型检查,即有的命令是只针对特定类型的,如果类型不对,就会报错,此处的类型,是指的键类型,即robj.type.下面为有类型检查的命令:对于某一种类型,redis下底层的实现(编码类型robj.encoding)可以... 查看详情

golang常用库包:缓存redis操作库go-redis使用(03)-高级数据结构和其它特性(代码片段)

Redis高级数据结构操作和其它特性第一篇:go-redis使用,介绍Redis基本数据结构和其他特性,以及go-redis连接到Redishttps://www.cnblogs.com/jiujuan/p/17207166.html第二篇:go-redis使用,Redis5种基本数据类型操作https://www.cnblogs.com/jiujuan/p/17215125.... 查看详情

兄弟,redis6.0除了多线程,别忘了这个牛逼特性!(代码片段)

Redis6.0的新特性也是在一步步的讨论和优化中确定的。很多的特性已经在之前的RC等版本中介绍过了。但是正式GA版中也有一些新的变化:SSLACL:更好,命令支持RESP3Clientsidecaching:重新设计ThreadedI/ODisklessreplicationonreplicasClustersupportinRed... 查看详情

redis有哪些特性?

1.速度快:使用标准C写,所有数据都在内存中完成,读写速度分别达到10万/20万。2.持久化:对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上,主要有两种策略,一是根据时间,更新次数... 查看详情

nginx各个版本特性

Redis借鉴了Linux操作系统对于版本号的命名规则:版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2),当前奇数版本就是下一个稳定版本的开发版本,例如2.9版... 查看详情

redis能保证acid的哪些特性?(代码片段)

文章目录Redis事务ACID分析总结:原子性(A)分析1、命令入队就报错2、命令执行的时候报错3、EXEC命令执行时实例发生故障总结一致性(C)分析1、命令入队时就报错2、命令执行的时候报错3、EXEC命令执行时实... 查看详情

6redis高级特性(发布和订阅stream)(代码片段)

一、发布和订阅1、定义Redis提供了“发布、订阅”模式的消息机制,其中消息订阅者与发布者不直接通信,发布者向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以接收到消息2、操作命令发布... 查看详情

看完这篇文章,还不会redis的高级特性,你来打我!(代码片段)

Redis的数据类型有哪些?Redis五种数据类型,每种数据类型都有相关的命令,几种类型分别如下:String(字符串)List(列表)Hash(字典)Set(集合)SortedSet(有序集合)Redi 查看详情

5redis高级特性(慢查询pipeline事务lua)(代码片段)

一、慢查询慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(例如:发生时间,耗时,命令的详细信息)记录下来,Redis也提供了类似的功能。Redis客... 查看详情

5redis高级特性(慢查询pipeline事务lua)(代码片段)

一、慢查询慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(例如:发生时间,耗时,命令的详细信息)记录下来,Redis也提供了类似的功能。Redis客... 查看详情

redis--初识redis

...一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然的映射到这些数据结构上。除此之外没通过复制、持久... 查看详情