1.redis学习笔记:redis数据库的安装

redis数据库的安装

nosql简介

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

nosql数据库的分类

1.键值(key-value)存储数据库
这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了

2.列存储数据库
这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的

3.文档型数据库
该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可 以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高

4.图形(Graph)数据库
图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL数据库没有标准的查询语言(SQL),因此进行数据库查询需要制定数据模型。

注意:上述描述参考nosql百度百科。

redis简介及优势

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

redis的安装

环境:rhel6.5
节点:192.168.3.245 (server5.example.com)

1.获取源码安装包:
在redis的官方网站上下载redis源码安装包,地址如下:
http://redis.io/

安装包如下所示:
redis-3.0.5.tar.gz

2.解压安装包并进行安装:
[root@server5 mnt]# tar xvf redis-3.0.5.tar.gz

安装:
[root@server5 redis-3.0.5]# make && make install

3.在redis的src目录中有两个可执行文件redis-cliredis-server分别代表redis的客户端和服务端:
1.redis学习笔记:redis数据库的安装_第1张图片

4.建立redis-cli和redis-server文件的软链接到/usr/bin目录下:
1.redis学习笔记:redis数据库的安装_第2张图片

5.开启redis-server服务:
1.redis学习笔记:redis数据库的安装_第3张图片

6.查看服务开启端口:

7.开启redis客户端连接服务器:
1.redis学习笔记:redis数据库的安装_第4张图片

小结:
上述介绍了redis的安装过程,整体来看比较简单,接下面的章节中我们将会具体介绍redis的用法。

你可能感兴趣的:(redis,数据库,大数据)