为什么要用NoSQL
现期网站的访问量会很大,会导致一系列问题
四大分类:
1.KV键值对:
Redis
2.文档型数据库
MongoDB
3.列存储数据库:
HBASE
4.图关系数据库(存放关系)
Neo4j
什么是Redis
Redis(Remote Dictionary Server ),即远程字典服务
是一个开源的使用ANSI C语言编写、支持网络
可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 是一个开源(BSD 许可)的内存数据结构存储,
用作数据库、缓存、消息代理(消息中间件(MQ))和流引擎。
可以做什么
1,内存存储,持久化(rdb,aof)
2.效率高,可以用于高速缓存
3.发布订阅系统
4.地图信息分析
5.计时器,计数器(浏览量)
....
特性
1.多样的数据类型
2. 持久化
3.集群
4.事务
...
安装
windows:
解压后即可使用,默认端口6379
使用:首先开启服务端 service.exe文件
然后开启客户端连接 cli.exe文件
使用ping命令 返回pong则连接成功
Linux:
命令:tar -zxvf redis-5.0.14.tar.gz解压
进入解压后的文件夹
命令:yum install gcc-c++安装c++程序
然后输入 make命令安装程序
make install验证是否安装完成
在usr/local/bin目录下即可找到安装好的Redis对应的程序

将原生的Redis的config文件复制到当前目录下

Redis不是默认在后台启动,需要修改配置文件

修改为yes
启动服务
redis-server chenconfig/redis.conf

连接服务
redis-cli -p 6379

查看对应的进程
ps -ef|grep redis

关闭服务

部署结束!
本文探讨了为何在高访问量场景下选择NoSQL数据库,重点关注Redis作为键值对存储的优势,以及文档型、列存储和图关系数据库的应用。介绍了Redis的内存存储、高效性能和多样化功能,以及安装和部署步骤。
1036

被折叠的 条评论
为什么被折叠?



