MySQL是一种传统的关系型数据库
,我们可以使用MySQL来很好的组织跟管理我们的数据 但是MySQL的缺点也是很明显的!他的数据始终是存在硬盘里的,对于我们的用户的信息经常不修改的内容用MySQL存储的确可以,但是如果要快速更新或者是频繁的使用数据的话 这些数据不仅对服务器的响应速度要求很高而且还需要短时间内上千次访问 而MySQL满足不了上述需求~ 能够满足的只有内存 因为速度是高于磁盘的IO的!
NoSQL
NoSQL是Not Only SQL的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores
和文档数据库的优点。
- 不保证关系数据的ACID特性
- 并不遵循SQL原则
- 消除数据库之间的关系
优势
-
远超传统关系的型数据库的性能
-
非常易于扩展
-
数据模型更加灵活
-
高可用
-
键值 (Key-Value) 存储数据库
这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value 模型对于 IT 系统来说的优势在于简单、易部署。但是如果 DBA 只对部分值进行查询或更新的时候,Key/value 就显得效率低下了。举例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB. -
列存储数据库
这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但它们的特点是指向了多个列。这些列是由列家族来安排的。如:Cassandra, HBase, Riak. -
文档型数据库
文档型数据库的灵感是来自于 Lotus Notes 办公软件的,而且它同第一种键值存储相类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如 JSON。文档型数据库可 以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。如:CouchDB, MongoDb。国内也有文档型数据库 SequoiaDB,已经开源。 -
图形 (Graph) 数据库
图形结构的数据库同其他行列以及刚性结构的 SQL 数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL 数据库没有标准的查询语言 (SQL),因此进行数据库查询需要制定数据模型。许多 NoSQL 数据库都有 REST 式的数据接口或者查询 API。如:Neo4J,InfoGrid,OrientDB,HypherGraphDB,GraphBase,InfiniteGraph,AllegroGraph。
Redis的安装和部署
我给大家带来的是windows版本的安装.官方没有给出具体的安装包
我们只能去github里面下载解压包
redis下载
解压这个zip文件
打开这里的redis-server.exe启动redis服务器~
这里是redis的配置文件~
如果我们想配置redis文件启动服务器的话
可以打开cmd 快捷键 win + R
redis-server.exe redis.windows.conf
配置文件加载成功~
redis的默认端口是6379
在redis-cl.exe里面打开
以上就是王同学带给大家的redis安装(windows) 觉得不错的麻烦给个三连!!