Redis学习笔记一(介绍与安装)
作者:互联网
Redis功能介绍
典型的noSql技术,解决性能需求,配合关系型数据库可以做高速缓存
- 解决CPU压力
- 解决IO压力
功能体现:
1. NoSQL数据库概述
-
泛指非关系型的数据库
-
不依赖业务逻辑方式存储,以简单的
key-value
模式进行存储,提升了数据库的扩展能力- 不遵循SQL标准
- 不支持ACID
- 远超于SQL的性能
-
适用场景
- 对数据高并发的读写
- 海量数据的读写
- 对数据的高可扩展性
-
不适用场景
- 需要事务支持
- 基于sql的结构化查询存储,处理复杂的关系,需要即席查询
-
常见的Nosql数据库
- Memcache
- Redis
- MongoDB
2. 行式存储数据库
- 行式存储
将数据按行,一组组存储
便于查询一条记录的所有信息,不利于整体信息的统计(比如整体求和) - 列式存储
将数据按列,一组组存储
便于整体信息的统计,,不利于查询一条记录的所有信息 - 图关系数据库
根据记录之间的各种联系,建立拓扑结构
redis的安装
-
下载redis资源
windows相对版本较弱,好像是4左右,因此redis安装在linux下 -
安装gcc环境
网上教程很多,完成后可以通过gcc --version
查看是否完成(尽量不要太低)
(如果提示权限不够,可以使用sudo 或者su来提升权限)
-
将下载的文件解压到
/opt
目录下tar -zxvf redis-7.0.2.tar.gz -C /opt
-
进入到redis-7.0.2文件夹下
cd /opt/redis-7.0.2
-
make
编译为c文件 -
进入到
/usr/local/bin
-
启动
- 前台启动
输入redis-server
,保证窗口不能关闭和进行其他操作
ctrl+C停止 - 后台启动
配置过程- 将
/opt/redis-7.0.2/redis.conf
文件复制到/etc
目录下, - 进入到
/etc
目录下,打开文件vi redis.conf
- 搜索
/daemonize
并将里面的内容daemonize no
修改为daemonize yes
- 进入到
/usr/local/bin
启动过程 - 输入
redis-server /etc/redis.conf
启动 - 通过
redis-cli
连接客户端
可以通过ps -ef|gerp redis
查看进程
通过ping
验证连通状态 - 通过
redis-cli shutdown
关闭命令
- 将
- 前台启动
redis的相关知识
- 端口号6379
merz
- 默认16个数据库,默认使用0号库,使用
select <dbid>
切换数据库,密码相同 - 单线程+多路IO复用技术
标签:opt,存储,Redis,数据库,redis,笔记,etc,7.0,安装 来源: https://www.cnblogs.com/sleepyheadLK/p/16388690.html