美文网首页
Redis简单介绍

Redis简单介绍

作者: 唯爱熊 | 来源:发表于2019-12-30 21:28 被阅读0次

一 .关系型与非关系型

关系型: mysql oracle
非关系型: mongo redis ES

二. redis重要特性

1.速度快
Redis 所有的数据都存放在内存中
Redis 使用c语言实现
Redis 使用单线程架构/模型简单/减少因为CPU不同核数切换带来的损耗

2.基于键值对的数据结构服务器
5种数据结构:字符串,哈希,列表,集合,有序集合,地理位置

3.丰富的功能
提供了键过期功能,可以实现缓存
提供了发布订阅功能,可以实现消息系统
提供了pipeline功能,客户端可以将一批命令一次性传到 Redis,减少了网络开销

4.简单稳定
源码很少,3.0版本以后5万行左右
使用单线程模型法,使得Redis服务端处理模型变得简单
不依赖操作系统的中的类库

5.客户端语言多
java,PHP,python,C,C++,Nodejs等

6.数据持久化
把所有的数据都存在内存中
RDB和AOF

7.主从复制
8.高可用和分布式
哨兵 redis-sentinel
集群 redis-cluster

三. redis应用场景

1.缓存-键过期时间
缓存session会话
缓存用户信息,找不到再去mysql查,查到然后回写到redis
商城优惠卷过期时间

2.排行榜-列表&有序集合
热度排名排行榜
发布时间排行榜

3.计数器应用-天然支持计数器
帖子浏览数
视频播放次数
商品浏览数
点赞/点踩

4.社交网络-集合
踩/赞,粉丝,共同好友/喜好,推送,打标签

5.消息队列系统-发布订阅
配合elk实现日志收集

相关文章

  • redis简单介绍

    介绍 redis是key-value型分布式缓存数据库,支持比较丰富的存储类型,比如字符串、list、map等等,...

  • Redis简单介绍

    Redis简介 官网: https://redis.io/ Redis是一个开源的,数据结构化存储于内存中的软件,...

  • Redis简单介绍

    一 .关系型与非关系型 关系型: mysql oracle非关系型: mongo redis ES 二. redi...

  • Redis简单介绍

    一 Redis简介 Redis是一个开源(BSD许可)的,用C语言编写的基于内存的数据结构存储系统(是一个高性能的...

  • Springboot + Redis 4.x.x 搭建集群

    Redis集群的搭建 简单介绍Redis 简单说一下Redis是什么,在我的理解中redis作为一个高性能的NoS...

  • python3 scrapy_redis 分布式爬取房天下存mo

    (一)scrapy_redis 简单介绍 scrapy_redis基于scrapy框架的基础上集成了redis,通...

  • Redis中的持久化

    之前有简单介绍过Redis的基本介绍,这里详细说下Redis的持久化机制 引言 Redis是内存数据库,数据全部在...

  • HotFrameLearning Redis_01_简介

    HotFrameLearning Redis_01_简介 一、大致介绍 二、简单认识Redis 2.1 何为Red...

  • redis集群简单介绍

    redis工作模式 单机 sentinel cluster sentinel模式 基本部署模式 客户端连接 从se...

  • 网易公共技术Java研发工程师面经(offer)

    一面:40分钟 自我介绍 简单介绍下项目 项目中用到了Redis,Redis与MySQL的区别,Redis适用场景...

网友评论

      本文标题:Redis简单介绍

      本文链接:https://www.haomeiwen.com/subject/wacvoctx.html