目录
1.1redis简介
1.1.1非关系型数据库
- 简介:NoSQL泛指非关系型数据库,解决大规模数据集合多重数据种类带来的挑战。
- 优点:高扩展、分布式计算、低成本、架构灵活、没有复杂的关系
- 缺点:没有标准化、有限的查询功能
- 分类:价值对存储(redis)、文档存储(MongoDB)等。
1.1.2redis的优缺点
1.1.3redis的应用场景
1.2redis入门
1.2.1环境搭建
- 安装:sudo apt install redis-server
- 显示服务:ps -aux|grep redis
- 打开redis:redis-cli
- 显示网络:netstat -nlt|grep 6379
- 启动服务:sudo service redis start
- 杀死redis:sudo kill -9 进程号
- 指定加载配置文件:sudo redis-server /etc/redis/redis.conf
- 注意:一般情况下,我们将用户登录的操作一般放在redis中
1.2.2配置选项
- 配置文件:/etc/redis/redis.conf
- 绑定ip:bind 127.0.0.1(如果是远程访问,记得注释该ip或者改成0.0.0.0::1)
- 端口:6379
- 如果以守护进程运行,则不会在命令行阻塞,类似于服务.如果以非守护进程运行,当前终端阻塞。设置为yes表示为守护进程,no为非守护进程,推荐使用yes(daemonize yes)
- 数据文件存储路径:/var/lib/redis
- 日志文件:var/log/redis/redis-server.log
- 主从复制类似于双机备份:slaveof
- 设置密码:配置文件中有requirepass 密码
- 查看帮助文档:redis-cli --help
- 切换数据库:select n(默认从0开始,16个数据库)
1.2.3远程访问
1.2.3.1远程访问
- 将配置文件中ip改成:0.0.0.0::1
- 改为不受保护:protected-node no
- 重启redis:sudo service redis restart
- 进行登录:redis-cli -h 10.0.102.146 -p 6379
1.2.3.2数据的备份与恢复
- 配置文件路径:/etc/redis/redis.conf
- 备份文件:/var/lib/redis/dump.rdb
- 备份:127.0.0.1:6379> SAVE
- 恢复:将备份文件dump.rdb移动到redis安装目录并启动服务即可
- 获取redis安装目录:config get dir