首页 > 数据库 >《Redis DevOps》一:初识Redis

《Redis DevOps》一:初识Redis

时间:2022-12-13 23:35:19浏览次数:40  
标签:缓存 单线程 Redis DevOps 初识 键值

初识Redis简介

Redis(REmote Dictionary Server)是一种基于键值对的NoSQL数据库,主要有string/hash/list/set/zset 5种基本数据结构,字符串演变出bitmaps位图和HyperLogLog,3.2版本之后支持了GEO(地理信息定位)用于LBS(Location Based Service 基于位置服务)场景。

特性

  • 速度快,原因:
    1. 所有数据存在内存
    2. C语言实现,更接近操作系统
    3. 单线程,避免多线程竞争
    4. 作者的精细打磨,性能与优雅并存
  • 基于键值对的数据结构服务器
  • 功能丰富
    1. 过期功能,可用于实现缓存
    2. 发布订阅,用于消息系统
    3. 支持Lua脚本,自定义命令
    4. 事务支持
    5. 流水线,批量传递命令
  • 简单稳定,源码少、单线程、不依赖操作系统类库
  • 客户端语言多
  • 持久化,RDB和AOF两种策略,将内存的数据持久化到磁盘
  • 主从复制
  • 高可用和分布式,3.0版本发布了Redis Cluster

使用场景

  1. 缓存
  2. 排行榜
  3. 计数器
  4. 社交网络
  5. 消息队列

标签:缓存,单线程,Redis,DevOps,初识,键值
From: https://www.cnblogs.com/shirley-bhu/p/16980978.html

相关文章

  • SpringDataRedis事务 专题
    5.10.1.@TransactionalSupportTransactionSupportisdisabledbydefaultandhastobeexplicitlyenabledforeachRedisTemplateinusebysettingsetEnableTran......
  • .net core分布式锁的实现(基于redis)
    一、单个redis节点实现原理:核心采用StackExchange.Redis的LockTake方法实现。支持同步获取锁,或者等待直到超时获取锁。参照:.netcore下的分布式事务锁(qq.com)(9条消......
  • redis缓存穿透、缓存雪崩、缓存击穿【项目总结】
    Redis项目总结--缓存穿透、缓存雪崩、缓存击穿目录Redis项目总结--缓存穿透、缓存雪崩、缓存击穿一.缓存穿透1.什么是缓存穿透2.缓存穿透解决方案3.流程二.缓存雪崩1.什么......
  • Spring Integration对Redis的支持
    SpringIntegration2.1引入了对Redis​的支持:“一个开源的高级键值存储”。这种支持以基于Redis以及发布-订阅消息传递适配器的形式出现,Redis通过其 PUBLISH、SUBSCRI......
  • redisson 延迟队列实现订单过期监听
    需求:     订单下单超过两个小时以后,如果还未支付,则自动转为取消支付状态实现:    1,创建延迟队列的监听任务RedisDelayedQueueListener,消费延迟队列 ......
  • 初识 docker
    docker基本命令使用显示所有正在运行的容器,一个容器只管理一个服务,即使容器挂掉也不会影响其他容器的服务,做到业务之间不影响。dockerps停止一个容器。dockers......
  • 1.初识FreeRTOS
    1.1为何学习RTOS裸机不满足项目需要 为以后深入学习做准备RTOS(RealTimeROperationSystem实时操作系统)常用的RTOS有国外的FreeRTOS、uC/0S、RTX和国内的RT-Thre......
  • ElasticSearch-8.0初识
    Elastic版本更迭历史发布日期版本号时间间隔2010-05-14V0.72014-02-14V1.01372天2015-10-28V2.0621天2016-10-26V5.0364天2017-11-14......
  • Redis 面试常见问答
    1.什么是缓存雪崩?怎么解决? 通常,我们会使用缓存用于缓冲对DB的冲击,如果缓存宕机,所有请求将直接打在DB,造成DB宕机——从而导致整个系统宕机。如何解决呢? 2种......
  • day3-2022.12.12-flex布局初识
    一、完成以下布局。二、代码如下:<template><div><divclass="title">MYFirstFlexLearn</div><divclass="box"><divclass="item">......