NOSQL概念:Not Noly SQL,不仅仅是sql,泛指关系型数据库。
特性:不循序sql标准,不支持ACID,远超于sql性能
Redis是单线程+多路IO复用技术
多路复用是指:用一个线程来检查多个文件描述符(socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行的真正操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)
redis | memcache |
---|---|
5种类型 | 单一 |
不支持持久化 | aof和rdb |
多线程+锁 | 单线程+多路IO复用 |
一. 压缩包安装
1. 压缩包安装到linux
1.下载redis6.2.3版本并上传到linux中
2. linux系统安装gcc环境
yum install gcc -y
3.进入到redis压缩包的目录下解压文件
tar -zxvf redis-6.2.3.tar.gz
4.进入解压好的文件下编译文件
cd redis-6.2.3
make
5.最后执行make install
命令完成安装,默认安装位置: /usr/local/bin
2. 启动
使用后台启动redis
1.进入到redis文件中,找到配置修改并修改 daemonize no 为 yes
2.启动
redis-server /home/redis-6.2.3/redis.conf
3.查看是否成功
redis-cli
出现上图表示成功