目录

1.什么是NOSQL?

2.nosql和rdbms的区别

3.NOSQL产品有哪些?

4.1什么是redis?

4.2redis特点 【为什么使用】

5.安装redis

6.简单对redis配置文件了解

7.安装redis图形化客户端软件


1.什么是NOSQL?

nosql (not only sql): 不仅仅是sql. 它是对所有非关系型数据库的一种统称。

2.nosql和rdbms的区别

RDBMS

- 高度组织化结构化数据:

- 结构化查询语言(SQL) 支持sql语句 select * from t_user;

- 数据和关系都存储在单独的表中。---记录和关系

- 数据操纵语言DML [增删改],数据定义语言 DDL [表结构的修改]

- 严格的一致性

- 基础事务 【mysql支持事务--ACID】

NoSQL

- 代表着不仅仅是SQL

- 没有声明性查询语言 [不支持select 语句]

- 键 - 值对存储,【类似于map】

- 不支持事务的一致性

- 非结构化和不可预知的数据。 可以是很多类型。

3.NOSQL产品有哪些?

redis: 主要用于java开发。

mongodb: 主要用于前端。

hbase:主要用于大数据。

4.1什么是redis?

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。被数百万开发人员用作数据库、缓存、流引擎和消息代理的开放源码内存数据存储。

4.2redis特点 【为什么使用】

1.Redis读取的速度是110000次/s,写的速度是81000次/s
2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
---影响redis性能的因素:内存而不是多线程
3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
4.持久化--磁盘--防止数据丢失
5.官方不支持window系统,但是又第三方版本。 linux系统。

5.安装redis

(1)安装c语言的插件

yum install gcc-c++ 

(2)下载redis软件  

Download | Redis

(3)把redis压缩包上传到linux指定目录下  

(4)解压redis压缩包

tar -zxvf  XXX.tar.gz

(5) 进入解压后的目录 并编译和安装

cd redis解压后的目录

make 

make install

(6)启动redis服务

redis-server  redis.conf[redis的配置文件]

(7)客户端连接redis  

redis-cli -h ip  -p port
-h:表示连接redis服务所在的ip
-p:表示连接redis服务的端口号

上面如果不使用-h和-p 默认为127.0.0.1   6379
redis-cli: 表示连接本地的redis服务

6.简单对redis配置文件了解

(1)设置redis后台启动

# 设置redis是否为后台启动---改为yes. 设置之后如果想关闭redis需要通过关闭进程来关闭。
# kill -9 进程号
# ps -ef | grep redis
259 daemonize yes

(2)修改端口号

# 修改redis的端口号
98 port 6380

75  bind * -::*  设置允许哪些ip连接redis服务器

7.安装redis图形化客户端软件

等价于: mysql中的navicat. 可以通过图形化对redis进程操作。

修改redis配置文件允许远程连接。  

# 设置允许所有的ip连接该redis
75 bind * -::* 
# 设置是否开启保护模式---yes开启   no表示关闭
protected-mode no

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐