文章目录
一、NoSQL
1. 概述
- 泛指非关系型数据库
- 以简单的
key-value
存储数据
2. 分类
2.1 Redis
- 数据都在内存中,支持持久化,用于备份和还原
- 支持key-value、list、set、hash、zset
- 一般作为
缓存数据库
辅助持久化数据库
2.2 MongoDB
- 文档型数据库
- 数据都在内存中,不常用数据保存到硬盘
- key-value模式
3. 安装
参考视频
二、Redis
1. 启动Redis
使用的是finalshell连接工具
- 进入到Redis客户端的默认目录下:/usr/local/bin
- 执行命令:./redis-server,启动服务命令
这是前台启动,但是这种方式不推荐,因为命令行窗口不能关闭
使用后台启动方式
- 需要修改redis.conf文件,将里面的daemonize no的no改为yes
- 开启redis服务时,后面加上这个conf文件,这样就表示在后台启动服务
- 通过redis-cli命令启动redis客户端
- 通过exit或ctrl+c退出redis命令行
通过redis-cli shutdown关闭服务
注:
- Redis默认不需要密码就可以登录,不过可以设置登录密码
- 在redis-conf这个文件中找到#requirepass foobared,将注释去掉,再把footbared改为你的密码即可
设置密码后,客户端登录时需要使用-a参数输入密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。
- 但是这种方式不太安全,密码暴露到了外面,也可以直接登录,登陆之后再通过auth 密码即可
2. 数据类型
2.1 Redis的key
通过set 键名 值名
来设置一个键值对,再通过keys*</