redis--基本概念
2017-08-03 12:59
232 查看
在介绍redis之前,首先来了解一下什么是Nosql数据库。
NoSQL(not only SQL),泛指非关系型数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类
带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操
作就可以横向扩展。
NoSql的特点:
1、易扩展:NoSQL数据库种类繁多,但是他们共同的特点是去掉了关系数据库的关系型特性。数据之间没有关
系,这样容易扩展。
2、大数据量高性能:因为NoSQL数据库的无关系性,它具有非常高的读写性能。
3、多样灵活的数据模型:NoSQL数据库无需实现为要存储的数据建立字段,随时可以存储自定义的数据格式。而
在关系数据库里,增删字段比较麻烦,尤其是当表中已存在大量数据时。
了解了NoSql之后,再来介绍一下redis。
redis是什么
Remote Dictionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性
能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,
也被人们称为数据结构服务器。
主要功能:
1、内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务。
2、缓存服务器:为了避免频繁操作数据库,可以将一些不常变化的数据放到redis
3、可以模拟类似HttpSession设置过期时间功能
4、发布、订阅消息系统
5、定时器、计数器
优势:
1、性能非常高,Redis能读的速度是110000次/s,写的速度是81000次/s。
2、丰富的数据类型,redis支持String、Hash、List、Set、ZSet五种数据类型
3、原子性,redis的所有操作都是原子的。
4、丰富的特性,如可以设置定时,过期时间等
NoSQL(not only SQL),泛指非关系型数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类
带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操
作就可以横向扩展。
NoSql的特点:
1、易扩展:NoSQL数据库种类繁多,但是他们共同的特点是去掉了关系数据库的关系型特性。数据之间没有关
系,这样容易扩展。
2、大数据量高性能:因为NoSQL数据库的无关系性,它具有非常高的读写性能。
3、多样灵活的数据模型:NoSQL数据库无需实现为要存储的数据建立字段,随时可以存储自定义的数据格式。而
在关系数据库里,增删字段比较麻烦,尤其是当表中已存在大量数据时。
了解了NoSql之后,再来介绍一下redis。
redis是什么
Remote Dictionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性
能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,
也被人们称为数据结构服务器。
主要功能:
1、内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务。
2、缓存服务器:为了避免频繁操作数据库,可以将一些不常变化的数据放到redis
3、可以模拟类似HttpSession设置过期时间功能
4、发布、订阅消息系统
5、定时器、计数器
优势:
1、性能非常高,Redis能读的速度是110000次/s,写的速度是81000次/s。
2、丰富的数据类型,redis支持String、Hash、List、Set、ZSet五种数据类型
3、原子性,redis的所有操作都是原子的。
4、丰富的特性,如可以设置定时,过期时间等
相关文章推荐
- Redis集群(一):基本概念
- Redis基本概念和安装使用
- Redis基本概念、基本使用与单机集群部署
- nginx+tomcat+redis基本概念
- Redis(三) 概念,基本数据类型及其安装相关
- 【Redis笔记】 第1篇: redis基本概念简介
- 1、redis基本概念简介
- 架构设计:系统存储(15)——Redis基本概念和安装使用
- redis基本概念和原理
- 【Redis笔记】 第1篇: redis基本概念简介
- redis的基本概念
- 操作系统基本概念[2]---诸多遗留问题
- 一、数据结构相关基本概念
- MPEG4 & H.264学习笔记之二 ------ 视频编码基本概念及时域模型
- 位运算基本概念及简单运用
- C指针的基本概念
- Mars-HTML5(一)基本概念
- Gstreamer的一些基本概念与A/V同步分析(转载)
- PE文件结构详解(一)基本概念
- (一)Linux——Linux基本概念