摘要: Redis提供了两种持久化机制:RDB和AOF 一、RDB RDB的持久化策略:按照规则定时将内存中的数据同步到磁盘中,生成文件名为dump.rdb redis触发快照的4种方式: 1、自己配置的快照规则(默认) save <seconds> <changes> save 900 1 在900秒内被 阅读全文
posted @ 2021-03-13 20:19 每天努力一小步 阅读(143) 评论(0) 推荐(0)
摘要: Redis中一共有5种数据类型:String字符串、List列表、Hash哈希、Set集合、zset有序集合 1、String字符串 一个字符串key默认可以存储的最大值为512M set key value 2、List列表 lpush/rpush key value 从左边/右边添加数据 lpo 阅读全文
posted @ 2021-03-07 19:35 每天努力一小步 阅读(47) 评论(0) 推荐(0)
摘要: 事务四大特性,ACID属性: 1、原子性:原子性是保证事务操作要么全部成功,要么全部失败回滚。 2、一致性:一致性是指让数据库从一个一致性状态变换到另一个一致性状态。 3、隔离性:隔离性是指在多用户并发状态下,数据库为每个用户开启的事务,保证互不干扰,相互隔离。 4、持久性:持久性是指事务一旦提交了 阅读全文
posted @ 2021-03-02 14:05 每天努力一小步 阅读(206) 评论(0) 推荐(0)
摘要: 之前一直在说关于数据库方面的问题,还没有结束。 但是因为公司最近一直在弄关于硬件对接方面的问题,所以穿插一项,说一说如何通过ModBus协议控制硬件设备。 首先,说一下需要的包 以下包和java包同级: 1、modbus4J.jar 2、rxtx-2.2pre2-bins.zip 3、RXTXcom 阅读全文
posted @ 2021-02-27 20:23 每天努力一小步 阅读(4060) 评论(0) 推荐(0)
摘要: SQL的优化需要注意以下几点: 1、应尽量避免全表扫描,在where和order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,否则将放弃索引而进行全表扫描。可以设置一个默认值(0),确保表中没有null值。 SELECT * FROM t1 WHERE num 阅读全文
posted @ 2021-02-21 21:10 每天努力一小步 阅读(138) 评论(0) 推荐(0)
摘要: 什么是索引? 索引的创建是为了高效的检索数据。 MySQL中索引的优缺点和使用注意点: 优点: 1、任意字段 都可以设置索引。 2、可以大大加快检索速度。 缺点: 1、索引的创建和维护需要耗费时间,并且 这个时间随着数据量的增加而增加。 2、索引需要占用物理空间。 3、当对表数据进行增、删、改操作时 阅读全文
posted @ 2021-02-21 21:02 每天努力一小步 阅读(81) 评论(0) 推荐(0)
摘要: 二叉树是每个节点最多有两个子树(度最大为2)的树结构,子树分为“左子树”和“右子树”,顺序不能颠倒。 二叉搜索树:树中的任何节点,如果左子树不为空,那么该节点的值大于左子树的值,如果右子树不为空,那么该节点的值小于右子树的值。 满二叉树:在一颗二叉树中,除了叶子节点,每个节点都有两个子节点。 完全二 阅读全文
posted @ 2021-02-18 16:01 每天努力一小步 阅读(807) 评论(0) 推荐(0)
摘要: 红黑树是一个平衡二叉搜索树,但不是一个完美的二叉树。 红黑树需要满足5个性质: 1、每个节点或红或黑 2、根节点是黑色的 3、空叶子节点是黑色的 4、如果一个节点是红色的,那么它的子节点必须是黑色的 5、从任意一个节点到叶子节点,经过的黑节点数相同 红黑树首先是一颗查找树,所以左子树节点小于根节点, 阅读全文
posted @ 2021-02-08 21:58 每天努力一小步 阅读(311) 评论(0) 推荐(0)
摘要: 在MySQL中,主要使用到两种索引,分别是hash索引和B+Tree索引,在常用的两种搜索引擎MyISAM和InnoDB中默认的都是使用B+Tree索引,也就是BTree。 InnoDB中是无法显式的使用hash索引,即使你定义了hash索引,看到的也是B+Tree索引,系统会在需要用到hash索引 阅读全文
posted @ 2021-02-06 19:16 每天努力一小步 阅读(408) 评论(0) 推荐(0)
摘要: MySQL数据库的缓存: 每进行一次select查询,会在SQL层的查询缓存模块的cache中分配一个key,value为查询的结果,当再次查询时,会去匹配这个key,如果有的话则直接返回value,就不需要经过命令解析器和存储引擎层了,所以速度更快。但是,当执行了增、删、改操作之后,该cache缓 阅读全文
posted @ 2021-02-05 22:27 每天努力一小步 阅读(305) 评论(0) 推荐(0)