- 博客(54)
- 收藏
- 关注
原创 六、Redis之数据持久化及高频面试题
在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是Snapshot快照,它恢复时是将快照文件直接读到内存里。以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据。简单说,Redis 重启时会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。在Redis的默认配置中AOF(Append Only File)持久化机制是没有开启的,要想使用AOF持久化需要先开启此功能。
2024-02-14 20:01:26 1296 1
原创 五、Redis之发布订阅及事务管理
Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用就是串联多个命令防止别的命令插队。
2024-02-05 20:42:26 1307 1
原创 三、Redis之数据类型
现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图:合理地使用操作位能够有效地提高内存使用率和开发效率。
2024-01-31 22:33:49 1108
原创 二、Redis介绍及安装
2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人 Salvatore Sanfilippo便开始对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。
2024-01-30 16:15:09 974
原创 一、Redis之NoSQL
NoSQL(Not Only SQL)即不仅仅是SQL,泛指非关系型的数据库,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。BASE 是为了解决关系型数据库强一致性引起的问题而导致可用性降低而提出的解决方案.基本可用(BasicallyAvailable)软状态(Soft state)最终一致(E它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观。
2024-01-30 16:12:57 1086
原创 八、MySQL事务和SQL优化
Transaction,使我们数据库内最小且不可再分的单元。通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)。一个完整的业务需要批量的DML(INSERT 、UPDATE、DELETE)语句共同联合完成。事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同。操作序列范畴,这些序列共有的一个特征 要么全部执行,要么全都不执行。这是一个不可分割的工作单元。事务是由事务开始和事务结束之间所执行的数据库操作组成。
2024-01-29 16:10:38 926
原创 七、SQL编程
触发器是一种比较特殊的存储过程,它的执行不是由程序调用,也不是手工调用,而是通过事件来进行触发。比如说 对一张表 进行(增,删,改),去激活它的执行。触发器经常应用在加强数据完整性,和业务规则中,如:当一个学生表中添加了一个学生信息时,那么对应的学生数目肯定会有所改变。像这样的情况,我们就可以针对学生表创建一个触发器:以确保每次增加一个学生记录时,就执行一次关于学生总数的计算操作,从而确保学生总数与记录数的一致性。存储过程指的是 事先经过了编译并以对象形式存储在数据库中的一段sql语句的集合。
2024-01-27 11:41:29 803
原创 六、MySQL之视图与索引
视图通过定制的方式显示来自一个表或多个表的数据。视图的本质 是数据库对象,如果成功的创建了视图,用户可以像操作普通表一样查询甚至修改视图内的数据。视图的本身是没有任何的数据的 ,它只是对表的一个查询结果进行了实体化的反馈。有关于视图所有的定义,保存在数据字典内,创建视图所基于的表称为"基表"。模式(schema)中的一个数据库对象在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O与表独立存放,但不能独立存在,必须属于某个表。
2024-01-26 16:54:29 1083
原创 五、MySQL的备份及恢复
作用:当数据库存在故障时,恢复能尽最大可能进行即时点恢复,因为二进制日志内包含了备份后进行的所有更新,所以二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。日志记录文件为slow_query_log_file[=file_name] 若没有给定file_name, 默认为主机名,后缀为-slow.log。在数据库保存数据时,有时候不可避免会出现数据丢失或者被破坏,这样情况下,我们必须保证数据的安全性和完整性,就需要使用日志来查看或者恢复数据了。语言语句以事件形式保存,描述了数据的更改。
2024-01-25 15:13:22 1320 1
原创 四、MySQL之DML && DQL
使用replace的最大好处就是可以将delete和insert合二为一(效果相当于更新),形成一个原子操作,这样就无需将delete操作与insert操作置于事务中了。replace语句的功能与insert语句的功能基本相同,不同之处在于:使用replace语句向表插入新记录时,如果新记录的。的字段值与已有记录相同,则已有记录先被删除(注意:已有记录删除时也不能违背外键约束条件),然后再插入新记录。DELETE:删除数据,保留表结构,必要时可以回滚,但是如果数据量较大,运行速度不及TRUNCATE。
2024-01-24 21:03:18 1091
原创 三、MySQL库表操作
SQL:结构化查询语言(Structured Query Language),在关系型数据库上执行数据操作,数据检索以及数据维护的标准化语言。使用SQL语句,程序员和数据库管理员可以完成如下的任务:改变数据库的结构更改系统的安全设置增加用户对数据库或表的许可权限在数据库中检索需要的信息对数据库的信息进行更新 备份 还原综上所述 :想要使用Mysql数据库 必须要学习Sql语言。
2024-01-21 16:54:21 1127
原创 二、MySQL的安装和部署
为编程语言提供了API,编程语言包含但不限于C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。(不提供官方支持)。MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。RC版: 候选班,正式版发布之前,诞生的小版本。Beta版: 体验版,开发完成之后,供用户体验。支持多线程,充分利用CPU资源,支持多用户访问。出色的Sql算法优化,能够更有效的提高查询效率。提供用于管理,检查,优化数据库操作的管理工具。
2024-01-18 19:51:28 1001 1
原创 一、数据库基础理论
数据:描述事务的符号记录,包含但不限于数字、 文字、图形、图像、声音、语言等。数据有多重形式,它们都可以经过数字化后存入计算机。数据库:数据仓库。是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,特征:较小的冗余度,较高的独立性和易扩展性。为迎合用户的使用和共享,于是它的特征有如下几点:数据要具备结构化特征数据的冗余度要小,共享性要高,扩充性要强针对于原子性数据,独立性要强。
2024-01-18 19:47:35 988
原创 HCIP---企业网三层架构实验
SW1和SW2起eth-trunk,并划入接口sw2操作与sw1相同所有交换机只创建VLAN2,默认有VLAN13. trunk干道sw2与sw1操作相同sw4与sw3操作相同sw4与sw3同样操作sw2/3/4与sw1操作相同我们需要调整根网桥的位置,让SW1成为组1的主根,组2的备份根,让SW2成为组1的备份根,组2的主根在连接终端的接口上设置边缘端口,可以加速6. 在sw1和sw2中创建vlan1和vlan2的svi10. 使用svi给sw1和sw2的上行链
2023-08-21 21:17:16 124
原创 HCIP---STP总结
STP是一个用于局域网中消除环路的协议。在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树;
2023-08-21 17:08:16 102
原创 HCIP---VLAN实验(接入、中继、混杂)
PC1/3的接口均为access模式,且属于van2,在同一网段PC2/4/5/6的IP地址在同一网段,与PC1/3不在同一网段PC2可以访问4/5/6,PC4不能访问5/6,PC5不能访问PC6所有PC通过DHCP获取ip地址,PC1/3可以访问PC2/4/5/6。
2023-08-21 16:23:11 114
原创 HCIP --- BGP总结
又由于IBGP的水平分割规则,导致从外部学习到的路由传递给本地AS时,需要和本AS中所有运行BGP协议的设备逐一建立IBGP邻居关系;在IBGP水平分割的限制下,虽然避免了IBGP的环路产生,但同时也使得AS内部为了能够传递路由条目,必须两两间建立IBGP邻居关系,邻居关系成指数上升,配置量巨大;传递到BGP邻居处;BGP协议在传递路由条目的过程中,将记录所有经过的AS的编号;备注:在BGP协议中,若通过本地传递过来的路由条目,与本地路由表中已经存在且用于建立BGP邻居关系的路由相同时,该条目将不能优秀。
2023-08-14 22:42:03 66
原创 HCIP---BGP实验
理论上EBGP邻居间是没有第三台路由器的,使用两EBGP邻居路由之间两个直连的物理接口建立邻居,故TTL值默认设定为1;但是现实使用的是环回建邻居,所以需要必须修改TTL值的为2。在实际场景中,AS之间是宣告骨干路由的,所以只需要传宣告用户所在网段即可。在BGP中环回一般用于建立邻居,所以一般路由宣告时不宣告环回地址。使用环回建立EBGP邻居时,要注意R4与R5的环回是否能正常通信,若不能通信将无法建立邻居。因为AR4与AR5邻居间有两条链路相连,所以建立EBGP邻居时,需要使用环回建立邻居。
2023-08-10 21:26:40 40
原创 HCIP---OSPF实验
2、R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点。1、R6为ISP只能配置ip地址,R1-5的环回为私有网段。3、所有私有网段可以互相通讯,私有网段使用OSPF协议完成。用display nhrp peer all命令查看邻居。
2023-08-04 21:22:28 53
原创 HCIA---OSPF实验
192.168.1.32/27 R1环回。192.168.1.128/25 区域1。192.168.1.0/25 区域0。192.168.1.0/27 骨干。
2023-07-31 22:21:07 30
原创 HCIA---ACL实验
拒绝Telnet(tcp)源IP192.168.1.2到目标IP192.168.2.2。拒绝Telnet(tcp)源IP192.168.1.3到目标IP192.168.1.1。拒绝ping(icmp)源IP192.168.1.2到目标IP192.168.1.1。拒绝ping(icmp)源IP192.168.1.3到目标IP192.168.2.2。
2023-07-25 15:00:21 31
原创 Linux命令练习(四)
执行完毕后,会创建一个3G大小的分区/dev/sdb1。可以使用fdisk命令创建分区,并使用mkfs命令格式化分区。格式化完成后,可以挂载分区到任意目录并使用。
2023-04-14 23:46:55 54
原创 Linux命令练习
(2) 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)(1) 应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间。(2)在临时目录下创建一个文件,文件名为a.txt。(1)在/opt目录下创建一个临时目录tmp;(3) 查找文档中包含#号字符的行,将整行删除。(4) 开启VI的行号提示功能。
2023-03-28 23:00:33 241
原创 创建虚拟机及安装Linux系统
下载地址:https://www.vmware.com/products/workstationpro/workstation-pro-evaluation.html。(1)打开链接https://www.xshell.com/zh/free-for-home-school/,填上你的邮件地址和姓名,软件下载地址会通过邮件发送。(1)打开官网下载地址https://mobaxterm.mobatek.net/download.html,下载后会获得一个压缩包。下载完成后,退出所有的安全软件,并安装该软件。
2023-03-28 14:52:27 111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人