1.NoSQL
全名为Not Only SQL,指的是非关系型的数据库。
随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来。
2.优点与缺点分析
1) 优点
①高可扩展性
②分布式计算
③低成本
④架构的灵活性,半结构化数据
⑤没有复杂的关系
2) 缺点
①没有标准化
②有限的查询功能(到目前为止)
③最终一致是不直观的程序
二、Redis安装和运行
1.redis官方网站
https://redis.io/,推荐下载稳定版本(stable)。
2.下载
1 |
|
①复制,推荐放到usr/local目录下
1 |
|
②进入redis目录
1 |
|
③生成
1 |
|
④测试
1 |
|
⑤安装,将redis的命令安装到/usr/bin/目录,这段运行时间会较长
1 |
|
⑥运行,启动服务器
1 |
|
⑦按ctrl+c停止,启动客户端:在新终端中运行如下代码
1 |
|
⑧运行命令
1 |
|
⑨当添加键值后,发现在当前运行的目录下,创建了一个文件:dump.rdb,这个文件用于将数据持久化存储
三、基本配置
1.redis.conf为配置文件
在源文件/usr/local/redis目录下。
2.绑定地址
如果需要远程访问,可将此行注释。
1 |
|
3.守护进程
①如果以守护进程运行,则不会在命令行阻塞,类似于服务。
②如果以非守护进程运行,则当前终端被阻塞,无法使用。
③推荐改为yes,以守护进程运行。
1 |
|
4.数据文件
1 |
|
5.数据文件存储路径
①dir的默认值为./,表示当前目录。
②推荐改为:dir /var/lib/redis。
6.使用配置文件方式启动
①直接运行redis-server会直接运行,阻塞当前终端。
②一般配置文件都放在/etc/目录下。
1 |
|
③推荐指定配置文件启动。
1 |
|
7.停止redis服务
1 |
|