redis非关系型数据库的概念及安装教程

126 阅读2分钟

什么是非关系型数据库

NoSql: [Not Only Sql不仅仅是sql]. 它是对所有非关系型数据库的一种统称。非关系数据库它们之间不存在任何的关联关系。 它的数据结构: key-value模式--而且数据也可以持久化到磁盘上。

常见的非关系数据库的种类:

redis: 典型的非关系数据库

mogodb: 它是介于关系型和非关系之间。【单表】

hbase: 数据库【海量数据】

什么是redis

redis它是一个开源的数据库,缓存的服务器,它里面可以存放字符串,hash,列表,集合数据类型的数据,它的计算基于内存进行计算的。而且数据也可以持久化到磁盘中。 而且它也提高了哨兵模式以及集群模式来提高redis的可用性。

redis特点

1.Redis读取的速度是110000次/s,写的速度是81000次/s

2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

---影响redis性能的因素:内存

3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)

4.持久化--磁盘--防止数据丢失

5.官方不支持window系统,但是有第三方版本。 linux系统。

如何安装redis

redis是使用c语言编写的一款软件。

1.安装redis需要的环境。

yum install -y gcc-c++

2.下载redis解压包并解压

1--在windows下载linux版本的redis解压包,使用finalshell将压缩包复制到linux中

2--使用 tar -zxvf xxx.tar.gz 解压redis压缩包

3.进入解压目录 进行编译和安装

make

make install

4.启动redis服务

image.png

5.客户端连接redis服务

redis-cli -h ip -p port

-h: 表示连接redis服务所在的ip

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

redis-cli: 表示连接本地的redis服务

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

259 daemonize no: 设置redis服务启动时是否为守护进程

98 port 6379 修改redis的服务的端口号

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

7.redis也提供了客户端界面

image.png

image.png

注意: 必须redis服务端设置了允许任意ip连接