大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述NoSQL之Redis配置使用相关的知识,希望能为你提供帮助。
一、关系数据库与非关系型数据库概述
1、关系型数据库
2、非关系型数据库
3、关系数据库与非关系型数据库区别
1.数据存储方式不同??关系型和非关系型数据库的?主要差异是数据存储的方式。???
2.扩展方式不同???SQL和NoSQL数据库?最大的差别可能是在扩展方式上?,要支持日益增长的需求当然要扩展。???
3.对事务性的支持不同
4、非关系型数据库产生背景
??可用于应对 Web2.0 纯动态网站类型的三高问题。??
???关系型数据库和非关系型数据库都有各自的特点与应用场景,两者的紧密结合将会给Web2.0的数据库发展带来新的思路。???
5、总结
???让关系数据库关注在关系上,非关系型数据库关注在存储上。???
???例如,在读写分离的mysql数据库环境中,可以把经常访问的数据存储在非关系型数据库中,提升访问速度。???
??关系型数据库:实例–>
数据库–>
表(table)–>
记录行(row)、数据字段(column)??
??非关系型数据库:实例–>
数据库–>
集合(collection)–>
键值对(key-value)??
??非关系型数据库不需要手动建数据库和集合(表)。??
二、Redis
???Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI
???C语言???编写、支持网络、可基于内存亦可持久化的日志型、Key-Value???数据库???,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由???Pivotal???赞助。???
1、Redis简介
2、Redis 优点
3、Redis使用场景?16种?
???Redis作为基于内存运行的数据库,?缓存?是其最常应用的场景之一。除此之外,Redis常见应用场景还包括获取最新N个数据的操作、排行榜类应用、计数器应用、存储关系、实时分析系统、日志记录。???
4、Redis为什么这么快
???注:在 Redis 6.0 中新增加的多线程也只是针对处理网络请求过程采用了多线性,而数据的读写命令,仍然是单线程处理的。???
5、Redis安装部署
1.编译安装redissystemctl stop firewalld
setenforce 0
cd /opt/
yum install -y gcc gcc-c++ make
tar zxvf redis-5.0.7.tar.gz
cd /opt/redis-5.0.7/
make &
&
make PREFIX=/usr/local/redis install
2.执行软件包自带的install_server.sh脚本文件设置redid服务相关配置cd /opt/redis-5.0.7/utils
./install_server.sh
……
慢慢回车
Please select the redis executable path []
手动输入/usr/local/redis/bin/redis-server
#要一次性输入正确,不然还要重新执行
Selected config:
Port: 6379#默认侦听端口为6379
Config file: /etc/redis/6379.conf#配置文件路径
Log file: /var/log/redis_6379.log#日志文件路径
Data dir: /var/lib/redis/6379#数据文件路径
Executable: /usr/local/redis/bin/redis-server#可执行文件路径
Cli Executable : /usr/local/bin/redis-cli#客户端命令工具
3.把redis的可执行程序文件放入路径环境变量的目录中便于系统识别ln -s /usr/local/redis/bin/* /usr/local/bin/
#当install_server.sh 脚本运行完毕,Redis服务就已经启动,默认侦听端口为6379
netstat -natp | grep redis
#redis服务控制
/etc/init.d/redis_6379 stop#停止
/etc/init.d/redis_6379 start#启动
/etc/init.d/redis_6379 restart#重启
/etc/init.d/redis_6379 status#状态
4.修改配置 /etc/redis/6379.conf 参数vim /etc/redis/6379.conf
#70行;
添加;
监听的主机地址
bind 127.0.0.1 192.168.163.10
#93行;
Redis默认的监听端口
port 6379
#137行;
启用守护进程
daemonize yes
#159行;
指定 PID 文件
pidfile /var/run/redis_6379.pid
#167行;
日志级别
loglevel notice
#172行;
指定日志文件
logfile /var/log/redis_6379.log
/etc/init.d/redis_6379 restart
【NoSQL之Redis配置使用】
6、Redis 命令工具
redis-server
推荐阅读
- 产品经理(你能不能用div给我画条龙())
- Office 365修改了密码,但Outlook desktop提示密码错误的解决办法
- 系统中打开ie浏览器无法运行怎样办?打开ie提示遇到问题需要关闭怎样办?
- Ghost XP系统禁用CTRL+ALT+方向键的屏幕旋转技巧!
- Win7/Win10怎样把XP系统装入到VHD虚拟硬盘?
- WZC XP系统怎样打开Windows零设置服务?
- WinXP系统玩“狙击手:幽灵战士2”黑屏怎样办?处理办法
- 让XP系统能识别VCD与SVCD光盘的办法
- XP系统纯净版无法打开CAD2012 提示"设置的Heidi驱动程序未加载"出错处理办法