Redis 简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

Redis简介(1)相关推荐

  1. Redis简介、特性、优势、应用场景和nosql介绍

    1. nosql介绍 NoSQL:一类新出现的数据库(not only sql) 泛指非关系型的数据库  [不需要分析表与表之间的关系] 不支持SQL语法 存储结构跟传统关系型数据库中的那种关系表完全 ...

  2. 【基础概念】 Redis简介和面试常见问题

    Redis简介和面试常见问题 简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...

  3. redis教程(一)之redis简介

    为什么80%的码农都做不了架构师?>>>    redis简介 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主 ...

  4. Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)...

    1.NOSQL简介 nosql的产生并不是要彻底的代替关系型数据库,而是作为传统关系型数据库的一个补充. Facebook和360使用Cassandra来存储海量社交数据 Twitter在其url抓取 ...

  5. Redis简介和Redis Template用法整理

    Redis简介 Redis使大规模互联网应用常用的内存高速缓存数据库,它的读写速度非常快.Redis是目前使用最广泛的内存数据存储系统之一.它支持更丰富的数据结构,支持数据持久化.事务.HA(高可用H ...

  6. 1. redis简介

    一. redis简介 Redis是一种面向"键/值"对数据类型的内存数据库,可以满足我们对海量数据的读写需求. redis的键只能是字符串,redis的值支持多种数据类型: (1) ...

  7. Redis简介及安装

    Redis简介及安装 文章目录 Redis简介及安装 一.nosql介绍 1.NoSQL 2.NoSQL和SQL数据库的比较: 二.Redis 1.简介 2.Redis特性 3.Redis 优势 4. ...

  8. Redis数据库(一)——Redis简介、部署及常用命令

    文章目录 一.关系数据库与非关系型数据库概述 1.关系型数据库 2.非关系型数据库 3.关系数据库与非关系型数据库区别 ①.数据存储方式不同 ②.扩展方式不同 ③.对事务性的支持不同 4.非关系型数据 ...

  9. Redis简介及入门

    引入Redis redis的出现是为了解决以下问题现象: 海量用户 高并发 出现此问题现象的罪魁祸首是关系型数据库: 性能瓶颈:磁盘IO性能低下 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群 解 ...

最新文章

  1. 数据结构 - 如何判断两个无环单链表是否相交;如果相交,给出相交的第一个结点
  2. 【Matlab 控制】求左右特征向量
  3. BugKuCTF 加密 这不是摩斯密码
  4. 使用静态代理模式实现公用的报表导出功能
  5. 电机与拖动,直流他励电动机的特性测试实验报告,江南大学自动化
  6. 去掉左边0_SLAM从0到1——11. 视觉里程计VO内容框架
  7. 基于java的银行综合业务柜台系统设计与实现(含源文件)
  8. 用函数刷新页面内容比刷新页面要好
  9. PTA13、随机生成密码 (10 分)
  10. Linux 命令(65)—— ld 命令
  11. msp430入门编程47
  12. SQL server2019安装教程
  13. Hadoop 核心概念解析
  14. 星环一站式大数据平台-4.6
  15. Xshell_4.0绿色版
  16. springAop原理之(三)Advised接口族
  17. chrome插件-图片放大预览-imagus
  18. 阿里云抗ddos云防护服务器基础防护介绍
  19. M56 智慧井盖的技术应用
  20. 如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面

热门文章

  1. 12.Qt中字符串相关处理
  2. STM32基础定时器详解
  3. android update sdk --no-ui,CircleCI Android constraintLayout不起作用
  4. 2d Laser 和 camera 标定工具原理及使用方法
  5. 基于平面 marker 的 Bundle Adjustmet
  6. 大端机,小端机;截断与提升
  7. java随机安排座位表程序_java – 为长凳生成随机座位表的最有效算法?
  8. 工作绩效数据、工作绩效信息和工作绩效报告的区别
  9. Windows 下python的tab自动补全
  10. DFS+BFS(POJ3083)