- NoSQL概述
1、什么是NoSQL
NoSQL并不是字面上理解的no sql,而是not only sql,不仅仅使用sql。这里就是指非关系型数据库。
2、为什么要使用NoSQL
传统关系型数据库在高并发读写时力不从心;
海量数据在关系型数据库读写的时候效率是很低的;
- NoSQL数据库的存储类型
1、键值(key-value)存储,如redis
2、列存储,如hbase
3、文档数据库,如MongoDB
4、图形数据库,如InfiniteGraph
- 几种NoSQL数据库类型对比
- NoSQL数据库的特点
易扩展、数据模型灵活、大数据量 高性能、高可用
- redis概述
redis是一款高性能键值对数据库,支持一下数据类型存储:字符串、列表、有序集合、集合类型、散列类型
- redis安装
因为redis是建议安装在Linux系统上的,所以需要在本机搭建虚拟机环境。点击这里提取码:swes,获取VMware以及密钥。
因为redis是C写的 所以要先安装C的编译环境
yum install gcc-c++//安装C运行环境,碰到需要选择的地方就y通过就行
然后在Linux联网状态下可以下载安装包以及安装
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz//获取压缩包
$ tar xzf redis-5.0.5.tar.gz//解压
$ cd redis-5.0.5//进入到redis目录
$ make//编译
$ make PREFIX=/usr/local/redis install//安装到指定路径PREFIX=/usr/local/redis
然后到刚才编译的路径下copy一份redis.conf到安装目录下
[root@localhost redis]# pwd
/usr/local/redis //这是我的安装路径
[root@localhost redis-5.0.5]# pwd
/root/redis-5.0.5 //这是我的编译路径
[root@localhost redis-5.0.5]# ls redis.conf
redis.conf //就是把这个配置文件拷贝到安装路径下
[root@localhost redis]# ll
total 64
drwxr-xr-x. 2 root root 134 Jun 2 08:49 bin
-rw-r--r--. 1 root root 61798 Jun 2 08:50 redis.conf
然后修改配置文件让redis后台启动
编辑redis.conf 找到daemonize把no改成yes保存退出
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
然后使用配置文件启动redis
[root@localhost redis]# ./bin/redis-server ./redis.conf
52468:C 02 Jun 2019 09:19:31.487 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
52468:C 02 Jun 2019 09:19:31.488 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=52468, just started
52468:C 02 Jun 2019 09:19:31.488 # Configuration loaded
检查redis进程是否存在
[root@localhost redis]# ps -ef|grep redis
root 52469 1 0 09:19 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379
root 52521 11460 0 09:20 pts/0 00:00:00 grep --color=auto redis
关闭redis服务
[root@localhost redis]# ./bin/redis-cli shutdown //关闭服务
[root@localhost redis]# ps -ef|grep redis //再次检查进程 发现服务已关闭
root 52539 11460 0 09:22 pts/0 00:00:00 grep --color=auto redis
到这里redis的安装和启动就完成了!
- redis连接客户端使用
[root@localhost redis]# ./bin/redis-cli //连接客户端
127.0.0.1:6379> ping //测试连接成功
PONG //表示成功