1 / 18
文档名称:

Redis总体简介.pptx

格式:pptx   大小:4,785KB   页数:18页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Redis总体简介.pptx

上传人:JZZQ12 2018/3/25 文件大小:4.67 MB

下载得到文件列表

Redis总体简介.pptx

文档介绍

文档介绍:Redis
开源、支持网络、基于内存、键值对存储数据库
NOSQL 介绍
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的
数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。
NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系
型数据库运用,这一概念无疑是一种全新的思维的注入。
,,特
,
暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得
到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合
多重数据种类带来的挑战,尤其是大数据应用难题。
NOSQL 介绍
NoSql 是 key - value (键值对)的形式存储的,和传统的关系型数据库不
一样,不一定遵循传统数据库的一些基本要求,比如: SQL标准、ACID
属性(事务)、表结构等等,这类数据库主要有以下特点: 非关系型的、
分布式的、开源的、水平可扩展的。
特点:
1、处理超大量的数据
2、运行在便宜的服务器集群上
3、击碎了性能瓶颈
NOSQL 介绍
适用场景:
1、对数据高并发读写
2、对海量数据的高效率存储和访问[frindfead ]
3、对数据的高可扩展性和高可用性(分布式)
Redis 介绍
Redis is an open source (开源), in-memory data structure store (数据
结构服务器), used as database, cache and message broker. It supports
data structures such as strings, hashes, lists, sets, sorted sets [五种数据类型]
---------------来源官网
Redis 介绍
Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式
NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。
Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多
种语言的API
性能测试结果表示SET操作每秒钟可达110000次,GET操作每秒81000次(当然不同的服务器配置性能不同)。
redis目前提供五种数据类型:string(字符串), list(链表), Hash(哈希),set(集合)及zset(sorted set) (有序集合)
Redis 存储方式
Redis的存储分为内存存储、磁盘存储(周期性的存储)
从这一点,也说明了Redis与Memcached是有区别的:
相同:
Redis 与Memcached一样,为了保证效率,数据都是缓存在内存中。
区别:
redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 数据类型
常用数据类型:
使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。
Redis最为常用的数据类型主要有以下五种:
String
Hash
List
Set
Sorted set
Redis string数据类型
String是最常用的一种数据类型,
普通的key/value存储都可以归为此类。
一个Key对应一个Value,string类型是二进制安全的。
Redis的string可以包含任何数据,比如jpg图片(生成二进制)或者序列化的对象。
Redis Hash数据类型
hash是一个string 类型的field和value的映射表。hash特别
适合存储对象。相对于将对象的每个字段存成单个string 类型。一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。
作为一个key value存在,很多开发者自然的使用set/get方式来使用Redis,实际上这并不是最优化的使用方法。尤其在未启用VM情况下,Redis全部数据需要放入内存,节约内存尤其重要.
增加了序列化/反序列化的开销,并且在需要修改其中一项信息时,需要把整个对象取回,在修改