一:关系型数据库和非关系型数据库的区别:

  

redis和数据库的关系 数据库和redis的区别_数据

1:关系型数据库(SQL):数据和数据之间,表和字段之间,表和表之间是存在关系的;

数据之间有关系,进行数据的增删改查时非常方便的;关系型数据库有事务操作,保证数据的完整性;适合处理一般量级数据,安全(银行数据);

因为数据和数据之间的关系是由底层大量算法保证,大量算法会拉低系统运行速度,会消耗系统资源,海量数据环境下对数据表进行维护/扩展,很可能宕机;

2:非关系型数据库(NOSQL):为了处理海量数据,需要将关系型数据库的关系去掉;非关系型数据库设计之初是为了替代关系型数据库:Redis;

海量数据的维护(增删改查)非常轻松;

非关系型数据库,数据和数据之间没有关系,不能一目了然,没有关系,没有强大的事务保证数据的完整和安全;适合处理海量数据,效率高,但不一定安全;

注意:关系型数据库(重要数据) + 非关系型数据库(海量操作数据,不重要) ====》项目

3:NoSQL数据库的分类:

  

redis和数据库的关系 数据库和redis的区别_关系型数据库_02

redis和数据库的关系 数据库和redis的区别_关系型数据库_03

redis和数据库的关系 数据库和redis的区别_关系型数据库_04

redis和数据库的关系 数据库和redis的区别_关系型数据库_05

二:Redis的使用环境:

  2.1:作为关系型数据库的缓存存在:非关系型数据库相当于关系型数据库的缓存,在中间起到了缓冲压力的作用,既保证了数据的正确,又保证海量数据下不会压垮关系型数据库;

  

redis和数据库的关系 数据库和redis的区别_数据_06

  2.2:大量数据运算:例如排行榜

  

redis和数据库的关系 数据库和redis的区别_数据_07

 

三:Redis安装:

Window 下安装

下载地址:https://github.com/MSOpenTech/redis/releases

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis

redis和数据库的关系 数据库和redis的区别_数据_08

打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

redis和数据库的关系 数据库和redis的区别_redis和数据库的关系_09

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 ------ redis-cli -h ip地址 -p 端口:服务器ip地址,redis默认端口号:6379

设置键值对 set myKey abc

取出键值对 get myKey

redis和数据库的关系 数据库和redis的区别_redis和数据库的关系_10


Linux 下安装

下载地址:http://redis.io/download,下载最新文档版本。

本教程使用的最新文档版本为 2.8.17,下载并安装:


$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make


make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务.


$ cd src
$ ./redis-server


注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。


$ cd src
$ ./redis-server redis.conf


redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:


$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"



Ubuntu 下安装

在 Ubuntu 系统安装 Redis 可以使用以下命令:


$sudo apt-get update
$sudo apt-get install redis-server


启动 Redis


$ redis-server


查看 redis 是否启动?


$ redis-cli


以上命令将打开以下终端:


redis 127.0.0.1:6379>


127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。


redis 127.0.0.1:6379> ping
PONG


以上说明我们已经成功安装了redis。

四:Redis概述:

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

、字符串类型(String)

、散列、哈希类型(Map)

、列表类型(list)

、集合类型(sets)

、有序集合类型(sorted sets)