首页 > 数据库 >一、redis简介

一、redis简介

时间:2024-09-15 16:48:34浏览次数:10  
标签:缓存 简介 redis JSON sentinel 数据 主从

redis是当今使用最广泛的分布式缓存。官网是:https://redis.io/ 。 还有其他的缓存中间件,比如memcache,Guava Cache等。那么redis的优势在哪呢?

  1. redis是内存数据库,数据主要在内存中。
  2. redis可通过持久化策略将数据保存到文件中。
  3. redis有丰富的数据类型:
  • string,最常用的类型
  • list,可用作队列,阻塞队列,栈
  • set,集合,保存唯一元素
  • zset,有序集合,可以用来保存topK元素,比如热搜等
  • hash,字典
    还有新增加的类型:
  • Stream,超轻量级MQ
  • Bitmap,可用来统计连续登录天数等
  • Bitfield,位操作
  • Geospatial,表示及操作地理位置
  • JSON,表示及操作JSON数据
  • Probabilistic,统计概率数据
  • Time series:时间序列数据
  1. 主从同步提供了高可用,数据备份
  2. redis sentinel 提供了主从同步自动故障切换
  3. redis cluster在redis sentinel提供了数据分片,增加了redis的高性能,可扩展
    7.新增了module,增加了用户的扩展性

当然,当数据量较小时,也可以用来当作数据库。redis还提供了企业版及Cloud的支持,最新的AI支持,等着我们去探索。。。

标签:缓存,简介,redis,JSON,sentinel,数据,主从
From: https://www.cnblogs.com/shigongp/p/18415314

相关文章

  • JAVA基础之六-Stream(流)简介
    我在别的篇幅已经说过:流这个东西偶尔可以用用,但我个人最大的学习动力(目前)仅仅是为了有助于阅读spring越发繁复的源码 本文主要介绍Stream接口(包括主要的方法)和相关的几个主要接口:Predicate、Consumer、Supplier还有Collector接口,Collectors工具类。由于网上已经有太多的文章......
  • Redis 管道技术
    概述Redis是基于请求/响应协议的TCP服务。在客户端向服务器发送一个查询请求后,需要监听Socket的返回结果,该监听过程一直阻塞,直到服务器有结果返回。如果一次请求延迟20ms,则多次请求的网络延迟会不断累加。也就是说,Redis的性能瓶颈主要体现在网络延迟上Redis的管道技术指......
  • redis基本数据结构-set
    文章目录1.set的基本介绍1.1.set底层结构之hash表的简单介绍1.2.常用命令2.常见的业务场景2.1.标签系统2.2.社交网络好友关系1.set的基本介绍参考链接:https://mp.weixin.qq.com/s/srkd73bS2n3mjIADLVg72Aredis的set数据结构是一个无序的集合,可以存储不......
  • k8s部署单机redis pod
     kind:ConfigMapapiVersion:v1metadata:name:redisnamespace:defaultlabels:app:redisdata:redis.conf:|-port6379bind0.0.0.0dir/dataappendonlyyesprotected-modenorequirepassredispidfile/data/red......
  • 云服务器安装redis
    第一步:上传redis压缩安装包到服务器       wgethttps://download.redis.io/releases/redis-5.0.4.tar.gz第二步:将压缩安装包解压        tar-xvfredis-xxx.tar.gz第三步:进入redis的目录,编译redis,执行命令:make        cdr......
  • Redis实现发布/订阅功能(实战篇)
    前言博主在学习Redis实现发布订阅功能的时候,踩了太多的坑。不是讲解不详细,看的一知半解;就是代码有问题,实际压根跑不起来!于是博主萌生了自己写一个最新版且全程无错的博客供各位参考。希望各位不要把我才过的坑再踩一遍。(实战篇的所有代码均由本人测试,全程无Bug。)废话不多......
  • Redis运维之监控指标,性能监控,监控方式,响应慢分析
    目录1Redis监控1.1Redis监控指标1.1.1性能指标:Performance1.1.2内存指标:Memory1.1.3基本活动指标:Basicactivity1.1.4持久性指标:Persistence1.1.5错误指标:Error1.2监控方式1.2.1info1.2.2性能监控1.2.3内存监控1.2.4基本活动指标1.2.5持久性指标1.2.6错误指标......
  • Redis集群
    Redis集群一、定义由于数据量过大,单个master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是redis的集群。Redis集群是一个提供在多个redis节点间共享数据的程序集,可以支持多个masterRedis集群支持多个master,每个mast......
  • SpringBoot集成Redis以及StringRedisTemplate的使用
    引言该篇文章介绍了在SpringBoot项目中,集成了Redis,Redis提供了RedisTemplate的扩展StringRedisTemplate,用于对字符串的操作,使用StringRedisTemplate,不需要(写RedisConfig)额外设置序列化。不过存取对象需要自己序列化、反序列化。本文会介绍配置,以及连接Redis,还有使用的部分代......
  • springboot保存redis键值对出现乱码\xac\xed\x00\x05t\x00
    当使用RedisTemplate进行操作时,发现保存的key带有特殊字符。原因是RedisTemplate默认处理key为对象,改为StringRedisTemplate后,能正确保存字符串key,避免了编码问题。@SpringBootTestclassRedisApplicationTests{@AutowiredprivateRedisTemplateredisTemplate;......