服务器————NoSQL、Redis、Jedis

NoSQL

一、NoSQL的一些概念 :

  NoSQL是Not Only SQL的简称,意即“不仅仅是SQL”,是一项全新的数据库概念,泛指非关系型的数据库。

NoSQL出现的原因:


随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个及其热门的领域,非关系数据库产品的发展非常迅速,而传统的关系数据库在应对web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。例如:

1,High performance——对数据库高并发读写的要求

2,Huge Storage——对海量数据的高效率存储和访问的需求

3,High Scalability && High Availability——对数据库的高可扩展和高可用性的需求

主要目的:NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

 

二、NoSQL的相关产品

 

 三、NoSQL数据库的四大分类如下:

 

 

四、NoSQL的特点:

 

 

 Redis

一、基本概念: 

   Redis是用c语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:

1,字符串类型

2,散列类型

3,列表类型

4,集合类型

5,有序集合类型

  官方提供测试数据:50个并发执行100000个请求,读的速度是1100000次/s,写的速度是81000次/s。

二、Redis的应有场景:

 

 Jedis

 

posted @ 2019-02-17 16:34  小菜鸡哒  阅读(61)  评论(0)    收藏  举报