什么是非关系型数据库
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服务
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也提供了客户端界面
注意: 必须redis服务端设置了允许任意ip连接