加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

NoSQL数据库服务之Redis

发布时间:2019-03-21 01:29:14 所属栏目:编程 来源:民工哥
导读:一图详解DB的分支产物 Nosql数据库先容 是一种非相关型数据库处事,它能办理通例数据库的并发手段,好比传统的数据库的IO与机能的瓶颈,同样它是相关型数据库的一个增补,有着较量好的高服从与高机能。 专注于key-value查询的redis、memcached、ttserver
副问题[/!--empirenews.page--]

一图详解DB的分支产物

NoSQL数据库处事之Redis

Nosql数据库先容

是一种非相关型数据库处事,它能办理通例数据库的并发手段,好比传统的数据库的IO与机能的瓶颈,同样它是相关型数据库的一个增补,有着较量好的高服从与高机能。

专注于key-value查询的redis、memcached、ttserver

办理以下题目:

1)对数据库的高并发读写需求

2)大数据的高效存储和会见需求

3)高可扩展性和高可用性的需求

Nosql数据库的应用情形

1)数据模子较量简朴

2)必要机动性更强的IT体系

3)对数据库的机能要求较高

4)不必要高度数据同等性

5)对付给定KEY,较量轻易映射伟大值的情形

Nosql软件的分类与特点

1)key-value键值存储数据库(redis、memcached)

  • 用于内容缓存,得当负载并扩展大的数据集
  • 数据范例是一系列的键值对
  • 有快速查询成果,但存储数据少布局化
  • 对事宜的支持欠好,数据库妨碍发生时不行举办回滚

2)列存储数据库(HBase)

  • 用于漫衍式的文件体系
  • 以列簇式存储,将统一列数据存在一路
  • 查找速率快,,可扩展强,更轻易举办漫衍式扩展
  • 成果相对范围

NoSQL数据库处事之Redis

3)面向文件的数据库(mongoDB)

  • 用于WEB应用较多
  • 数据范例是一系列键值对
  • 查询机能不高,没有同一的查询语法

NoSQL数据库处事之Redis

4)图形数据库(Graph)

  • 交际收集应用较多
  • 不轻易做漫衍式的集群方案

常用的Nosql数据库先容

1)memcached

是一个开源高机能的,具有漫衍式内存工具的缓存体系

特点:

1、安装布署简朴

2、支持高并发、高机能

3、通过措施或负载平衡可以实现漫衍式

4、仅为内存缓存,重启处事数据丢失

官方网站:http://memcached.org

2)memcacheDB

是新浪基于memcached开拓的一个开源项目,具备了事宜规复成果

特点:

1、高并发读写

2、高效存储

3、高可用数据存储

官方网站:http://memcachedb.org/benchmark.html

出产情形怎样选择Nosql数据库

1、最通例的缓存应用,memcached最吻合

2、耐久化存储方案memcacheDB

3、2000万以内数据量的小数据用memcached

4、大数据量可以用redis

redis耐久化数据处事

REmote DIctionary server(redis)是一个基于key-value键值对的耐久化数据库存储体系,对支持数据存储范例更多,包罗字符串、列表、荟萃等

是一种耐久化缓存处事,会周期的把更新的数据写入磁盘以及把修改操纵记录追加到文件里记录下来,还支持主从同步模式,是一个开源的基于C说话编写的,支持收集、内存可耐久化的日记型、key-value数据库

redis耐久处事的特点

  • key-value键值范例存储体系
  • 支持数据靠得住存储
  • 单历程单线程高机能处事器
  • 规复较量慢
  • 单机qps(秒并发)可以到达10W
  • 得当小数据高速读写会见

redis存储体系优、弱点:

  • 可以耐久化存储数据
  • 支持每秒10W的读写频率
  • 支持富厚的数据范例
  • 全部操纵都是原子性的
  • 支持异机主从复制
  • 内存打点开销大(低于物理内存的3/5)
  • 差异呼吁耽误不同大

官方网站:http://www.redis.io

redis耐久化先容

redis将数据存储于内存中,通过快照、日记两种方法实现耐久化存储,前者机能高,会稀有据丢失的环境,后者相反。

redis应用场景

MYSQL+memcached网站架构的题目:数据量大就必要拆表,必要扩容,数据同等性是个题目

1)最佳应用场景就是内存处事

2)作为memcached更换方案

3)对数据同等性有必然要求但不高的营业

4)必要更大都据范例支持的营业

5)必要主从同步及负载平衡的营业

redis的安装

要举办主从同步设置,可以实现妨碍切换,主上禁用数据耐久化,从上设置,内存要够大

  1. wget http://download.redis.io/releases/redis-2.8.24.tar.gz 
  2. [root@redis-m tools]#tar zxf redis-2.8.24.tar.gz 
  3. [root@redis-m tools]#cd redis-2.8.24 
  4. [root@redis-m redis-2.8.24]#make 
  5. [root@redis-m redis-2.8.24]#make PREFIX=/application/redis-2.8.24 install 
  6. [root@redis-m redis-2.8.24]#ln -s /application/redis-2.8.24 /application/redis 
  7. [root@redis-m tools]# tree /application/redis 
  8. /application/redis 
  9. `-- bin 
  10.     |-- redis-benchmark #机能测试器材 
  11.     |-- redis-check-aof #检测更新日记 
  12.     |-- redis-check-dump #搜查当地数据库rdb文件 
  13.     |-- redis-cli #呼吁行客户端操纵器材 
  14.     |-- redis-sentinel -> redis-server 
  15.     `-- redis-server #处事的启动措施 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读