一、Redis 介绍说明

 一、NOSQL

1、简介

NoSQL (Not Only SQL),泛指非关系型数据库

特点

  1. NoSQL 通常是以 key-value 形式储存
  2. 不支持 SQL 语句
  3. 没有表结构

2、优缺点

优点

  1. 高并发读写的性能
  2. 大数据量的扩展(分布式存储)
  3. 配置简单
  4. 灵活、高效的操作与数据模型
  5. 低廉的成本

不足之处

  1. 没有统一的标准
  2. 没有正式的官方支持
  3. 各种产品还不算成熟

3、常见的NoSQL 产品

新浪 Redis、Google BigTable、Amazon SimpleDB、淘宝数据平台 Tair、优酷视频 MongoDB


二、Redis 的介绍

1、概述

  1. Redis 是 Remote Dictionary Server(远程数据服务)的缩写,由意大利人antirez开发的一款内存高速缓存数据库
  2. 该软件使用C语言编写,数据模型是 key-value
  3. 支持储存的value类型有String、hash、list、set、Zset
  4. 为了保证效率数据都是缓存在内存中,它可以周期性的把更新的数据写入磁盘或者吧修改操作写入追加的记录文本

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

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

3、Redis优势

  1. 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  2. 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  3. 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  4. 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

4、与memcache 比较说明

  1. 数据类型:memcache支持的只有String,redis有String、list等
  2. 持久化:memcahce数据是储存到内存里面,一旦断电数据则丢失。redis数据也是存储到内存,但是可以持久化,周期性把数据给保存到硬盘。
  3. 数据量:memcache一个键存储的数据最大时1M,redis是1G

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值