为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。
NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。
相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB
典型应用: 内容缓存,主要用于处理大量数据的高访问负载。
数据模型: 一系列键值对
优势: 快速查询
劣势: 存储的数据缺少结构化
相关产品:Cassandra, HBase, Riak
典型应用:分布式的文件系统
数据模型:以列簇式存储,将同一列数据存在一起
优势:查找速度快,可扩展性强,更容易进行分布式扩展
劣势:功能相对局限
相关产品:CouchDB、MongoDB
典型应用:Web应用(与Key-Value类似,Value是结构化的)
数据模型: 一系列键值对
优势:数据结构要求不严格
劣势: 查询性能不高,而且缺乏统一的查询语法
相关数据库:Neo4J、InfoGrid、Infinite Graph
典型应用:社交网络
数据模型:图结构
优势:利用图结构相关算法。
劣势:需要对整个图做计算才能得出结果,不容易做分布式的集群方案。
Redis是使用c语言开发的一个高性能键值数据库。Redis可以通过一些键值类型来存储数据。
键值类型:
下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
第一步:安装 VMware,并且在 VMware 中安装Centos系统(linux安装详细教程)。
第二步:将redis的压缩包,上传到linux系统(可以使用xftp 7等工具)

第三步:对redis的压缩包进行解压缩
第四步:安装C语言环境
第五步:编译 redis 源码

第六步:安装redis

第七步:查看是否安装成功,进入安装路径,查看是否有bin目录,有就安装成功。

启动前注意切换到bin目录,另外:redis默认端口号:6379
前端启动的命令:
前端启动的关闭:
前端启动的问题:
第一步:需要将redis解压之后的源码包中的redis.conf文件拷贝到bin目录下
第二步:输入vim redis.conf,修改redis.conf文件;将daemonize改为yes 先要使用。

第三步:使用命令后端启动
第四步:查看是否启动成功

关闭后端启动的方式:
在项目中,建议使用正常关闭。
启动客户端命令:[root@hadoop100 bin]# ./redis-cli -h 127.0.0.1 -p 6379
还可以写成:[root@hadoop100 bin]# ./redis-cli
使用默认配置:默认的ip【127.0.0.1】,默认的port【6379】

