linux高级篇基础理论九(Redis群集,非关系数据库与关系数据库)

♥️作者:小刘在C站

♥️个人主页: 小刘主页 

♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。

♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术

♥️感谢CSDN让你我相遇!

上一章linux高级篇基础理论八(web调度器、LVS,heproxy、nginx,算法)

后续会发布Redis真实部署操作

目录

Redis

区别

理论

1、数据库的类型:

2、Redis的优点

3、Redis的命令工具

4,、Redis服务说明

5、redis的相关命令:

6、Redis群集的角色

7、群集节点使用的tcp端口:


Redis

Redis是一个开源的、使用C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value
(键值对)数据库,是目前分布式架构中不可或缺的一环。
Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,而Redis
的实际处理速度则完全依靠于主进程的执行效率。若在服务器上只运行一个Rdis进程,当多个客户端同时访问时,服务器的处理能力会有一定程度的下降;若在同一台服务器上开启多个Rdis进程
Rdis在提高并发处理能力的同时会给服务器的CU造成很大压力。也就是说,在实际生产环境中
需要根据实际的需求来决定开启多少个Rdis进程。若对高并发要求更高一些,可能会考虑在同一台
服务器上开启多个进程:若CU资源比较紧张,采用单进程即可

区别

关系数据库基于关系模型上,存储数据结构统一,SQL语句用于执行对关系型数据库中数据的检索和操作。

非关系数据库有这不同的存储方式,使用真实开发环境也完全不同,分布式,开源横向扩展。

理论

1、数据库的类型:

(1)关系型数据库:oracle,MySQL,SQLserver,DB2
(2)非关系型数据库:Redis、MongoDB、Hbase,CouhDB

2、Redis的优点

具有极高的数据读写速度
支持丰富的数据类型
支持数据的持久化
原子性
支持数据备份

3、Redis的命令工具

Redis-cli命令行工具
Redis-benchmark测试工具

4,、Redis服务说明

主配置文件:  /etc/redis/6379.conf
端口:tcp   6379
重启服务:/etc/init.d/redis_6379  restart

5、redis的相关命令:

set:存放数据
get:获取数据
keys *  :查询所有的键
exists   : 判断键值是否存在
del   :  删除指定的键
type : 获取键对应的数据类型
rename :重命名键,如果有重名,会覆盖。
renamenx : 重命名键,不会覆盖。
dbsize  : 查看键的数目
select: 切换数据库(共16个库,分别是0-15)
move :  数据库之间移动数据
flushdb:删除当前库的数据(慎用)
flushall :删除所有库的数据(慎用)

6、Redis群集的角色

master:master之间分配slots(存取数据)
slave:slave向它指定的master同步数据(备份数据)

7、群集节点使用的tcp端口:

6379端口用于客户端的连接
16379端口用于群集总线

人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃!!!

  • 37
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘在C站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值