REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

谨记,五大数据结构:

  • 字符串(String)
  • 哈希(Hash)
  • 列表(list)
  • 集合(sets)
  • 有序集合(sorted sets)。

简介:开源免费;数据持久,可将内存数据保存在硬盘中,重启再次加载;支持数据备份,master-slave;

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 菜鸟教程学习笔记- 概念相关推荐

  1. Python基础教程-菜鸟教程学习笔记1

    Python基础教程-菜鸟教程学习笔记1 文章目录 Python基础教程-菜鸟教程学习笔记1 前言 Python 简介 1. 第一个Python程序 2. Python 中文编码 3. 基本语法 1) ...

  2. Redis详细教程-学习笔记

    Redis 概述 Redis是什么? Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.K ...

  3. 【C#】菜鸟教程学习笔记(二)

    前言 这部分似乎依然是跟C++差不多的内容,不过鉴于我之前一直在写套着C++外皮的C--这部分内容还是稍微复习一下吧(心虚) 十.C#封装 封装: 把一个或多个项目封闭在一个物理的或者逻辑的包中.在面 ...

  4. 【C#】菜鸟教程学习笔记(一)

    假装是个前言 教程链接:http://www.runoob.com/csharp/csharp-tutorial.html 学C#主要是为了写Unity的脚本,由于之前已经学过C和C++了,这里仅记录 ...

  5. 8/09 Nodejs 菜鸟教程学习笔记-mia

    1.使用node.js时,我们不仅仅在实现一个应用,同时还实现了整个http服务器. 2.node.js组成: rcquircd模块:rcquirc指令来载入Node.js模块 创建服务器:服务器可以 ...

  6. 大数据Hadoop教程-学习笔记01【大数据导论与Linux基础】

    视频教程:哔哩哔哩网站:黑马大数据Hadoop入门视频教程,总时长:14:22:04 教程资源:https://pan.baidu.com/s/1WYgyI3KgbzKzFD639lA-_g,提取码: ...

  7. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  8. 廖雪峰Git教程学习笔记

    廖雪峰git简单教程学习笔记 教程地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b ...

  9. 菜鸟硬件学习笔记(一)

    菜鸟硬件学习笔记(一)   转眼间毕业一年了,在职场也工作了一年半,由于在校期间并没有系统性的学习过嵌入式硬件,只是按照学校课程要求简单的学习了一下数电以及模电,实际上对于这些理论并没有一个实践过程, ...

  10. SQL数据库教程-学习笔记2

    SQL数据库教程-学习笔记2 文章目录 SQL数据库教程-学习笔记2 三.DML语言的学习 1.插入语句:insert into 2.修改语句:update 3.删除语句:delete 4.练习题 四 ...

最新文章

  1. 每周一起读 × 招募 | ICML 2019:基于粒子的变分推断加速方法
  2. 【Ubuntu-Tensorflow】GPU设置及显存资源分配
  3. xml不利于调试_流利的接口不利于维护
  4. 解决wireshark打开错误
  5. arraylist的remove()循环删除问题
  6. windows7 64位 php5.3安装php_mongo.dll方法 各个版本
  7. API不治,混合云何以统天下?
  8. Shader、Draw Call和渲染管线(Rendering Pipeline)
  9. [V811双核] 最新昂达V811最新2.0固件ROOT方法
  10. 自己对war包解压的误区
  11. 连读、变音、失音、浊化、弱读、节奏
  12. java 任意 符号_哪种符号表示表面可用任意方法获得?()
  13. 运维屌丝回答网传Linux运维面试题(一)
  14. Redis(二) -- redis.conf详解(redis6)
  15. 3D 池化(MaxPool3D) 和 3D(Conv3d) 卷积详解
  16. 测试用例设计——WEB通用测试用例(转)
  17. 汇编 INT 10H功能
  18. linux 查看发行版本
  19. 《脚本》Python在线百度文库爬虫(免下载券)
  20. 用NetTerm连接虚拟机的telnet服务,打造轻松自如的虚拟机实验环境

热门文章

  1. 测试工程师六大能力模型
  2. HTML5期末大作业:我的家乡网站设计——我的家乡-绿城之都-南宁(9页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品
  3. Telnet访问邮件服务器
  4. CAD图纸管理用什么软件?
  5. PCworld 101个 fabulous Freebies
  6. IT 技能发展:10 大基本 IT 技能
  7. 读懂了鱼玄机,就读懂了爱情
  8. 《炬丰科技-半导体工艺》 PVA刷接触式清洗过程中超细颗粒清洗现象
  9. 英语不好,也能让你看懂man手册
  10. word三线表标题两条线之间如何出现空白间隔(论文必备)