数据库分类前端
(1)关系型数据库:数据的存储是有规则的,好比mysql、oraclemysql
(2)Nosql非关系型数据库:数据存储是没有规则的redis
redis是Nosql数据库,数据是存储在内存中的。现代互联网的特色3个:高并发,高负载,高扩展,这三个特色传统的关系型数据库都没法知足要求。sql
noSql数据库分类数据库
如今要介绍的redis就是key-value类型的Nosql数据库。windows
Nosql的优势后端
(1)因为数据存储使用的是key-value,数据之间是没有关系的,扩展性强,随便删除一个或者添加一个与别的数据没有关系。因此查询的时候特别快。缓存
(2)大数据量的状况下有很高的读写性能,效率高。并发
(3)支持不少种数据类型。oracle
(4)高可用,支持数据模型的复制。
redis介绍
redis是Nosql的一款产品,是属于key-value类型的非关系型数据库。他支持多种数据类型来知足不一样场景下的数据存储。
redis支持的数据类型
redis支持key-value形式的存储。
value的值支持多种数据类型:String、List(链表)、Set、SortSet、hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操做,并且这些操做都是原子性的。在此基础上,redis支持各类不一样方式的排序。为了保证效率,数据都是缓存在内存中。redis会周期性的把更新的数据写入磁盘或者把修改操做写入追加的记录文件,而且在此基础上实现了master-slave(主从)同步。
redis的安装与启动
(1)在windows上安装redis
网上一搜一大把
(2)在Linux上安装redis
关于在Linux上的操做,结合SSH Secure工具的客户端和命令端的使用。redis解压到/usr/local/redis-2.6.16下,安装在/usr/local/redis中(创建redis文件夹)
redis启动本身的服务端 :进入redis包/bin下,执行./redis-server
redis启动本身的客户端:进入redis包/bin下,执行./redis-cli
首先启动服务端,而后启动cli客户端,而后进入redis中就能够进行存取数据了:
这里主要介绍redis在Linux上的安装和使用。
redis的启动和关闭
1.redis服务的启动
(1)前端启动方式
进入redis包/bin下执行./redis-server
(2)后端启动方式
从redis-2.6.16包中拷贝redis.conf文件到/usr/local/redis/bin下。就是将redis.conf和redis-server放在同一个目录下。编辑redis.conf文件:
后台启动:
2.redis客户端的启动
首先要启动起来redis的服务端。redis提供了一个客户端redis-cli。启动方式:进入redis包/bin执行./redis-cli。而后就能够进行存取value为各类类型的数据了。
3.redis的关闭
首先要退出客户端,使用exit。关闭redis服务的方法有两种。
(1)第一种方式
就是:打开redis相关的进程,找到你想关闭的进程,而后把他搞死,搞死以后再打开客户端,若是发现链接不上了就是服务已经关闭成功了:
(2)第二种方式
使用shutdown关闭,而后打开客户端,链接失败,就是关闭成功了:
到如今为止,数据库redis就安装成功了!