Redis

在了解Redis前我们先来了解NoSQL(非关系型数据库)

NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。 

分类 Examples举例 典型应用场景 数据模型 优点 缺点
键值(key-value) Tokyo、Redis、Oracle、BDB、Cabinet/Tyrant、Voldemort 内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等 Key指向Value的键值对,通常用hash table来实现 查找速度快 数据无优化,通常只被当做字符串或者二进制数据
列存储数据库 Cassandra,HBase,Riak 分布式的文件系统 以列式存储,将同一列数据存储在一起 查找速度快,可扩展性强,更容易进行分布式扩展 功能相对局限
文档型数据库 CouchDB、MongoDB Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容) Key-Value对应的键值对,Value为结构化数据 数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先预定表结构 查询性能不高,而且缺乏统一的查询语法
图形(Graph)数据库 Neo4J、InfoGnd 社交网络,推荐系统等,专注于构建关系图谱 图结构 利用图结构相关算法。比如最短路径寻址,N度关系查找等 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案

定义:

Redis(全称为Remote Dictionary Server)是一个开源的高性能键值对(key-value)存储系统,具有快速、灵活和可扩展的特性。它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。

Redis定位是缓存,提高数据读写能力,减轻对数据存储与访问压力

优点:

  1. 速度快:Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作
  2. 支持丰富的数据类型:Redis的值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型
  3. 操作具有原子性:所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器则能接受更新的值
  4. 应用广泛:可用于缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据

相关推荐

  1. <span style='color:red;'>Redis</span>

    Redis

    2024-01-11 15:54:08      39 阅读
  2. <span style='color:red;'>Redis</span>

    Redis

    2024-01-11 15:54:08      107 阅读
  3. <span style='color:red;'>Redis</span>

    Redis

    2024-01-11 15:54:08      30 阅读
  4. <span style='color:red;'>redis</span>

    redis

    2024-01-11 15:54:08      46 阅读
  5. <span style='color:red;'>Redis</span>

    Redis

    2024-01-11 15:54:08      40 阅读
  6. <span style='color:red;'>redis</span>

    redis

    2024-01-11 15:54:08      43 阅读
  7. <span style='color:red;'>Redis</span>

    Redis

    2024-01-11 15:54:08      43 阅读
  8. <span style='color:red;'>redis</span>

    redis

    2024-01-11 15:54:08      43 阅读
  9. Redis

    2024-01-11 15:54:08       37 阅读
  10. <span style='color:red;'>redis</span>

    redis

    2024-01-11 15:54:08      42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 15:54:08       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 15:54:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 15:54:08       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 15:54:08       20 阅读

热门阅读

  1. Node.js 多线程实战:如何有效利用多线程能力

    2024-01-11 15:54:08       33 阅读
  2. Linux 内核线程

    2024-01-11 15:54:08       43 阅读
  3. FlinkOnYarn 监控 flink任务

    2024-01-11 15:54:08       38 阅读
  4. Docker 网络

    2024-01-11 15:54:08       30 阅读
  5. html面试题

    2024-01-11 15:54:08       27 阅读
  6. Android亮度调节的几种实现方法

    2024-01-11 15:54:08       40 阅读
  7. Android - 串口通讯(SerialPort)

    2024-01-11 15:54:08       32 阅读
  8. CNCF之CoreDNS

    2024-01-11 15:54:08       36 阅读
  9. R语言【base】——apply():在数组边距上应用函数

    2024-01-11 15:54:08       25 阅读
  10. Polars使用指南(一)

    2024-01-11 15:54:08       36 阅读