![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 58
数据库相关知识汇总
Cas狗
技能库:html,css,JQ,C#,Go,Linux,Git,docker,k8s,Zookeeper,kafka,网络协议
展开
-
Redis学习之路(五)
Redis学习之路(五)一、Redis的发布订阅1、模型图举例说明:Redis server相当于一个公众号,由消息发布者发布信息,然后公众号发布给订阅者,类似于消息队列,是一种消息通信模式2、相关命令命令实现(需要多客户端)二、主从复制实现读写分离,80%的操作都在读操作,为了减缓服务器操作,一个从节点只能有一个主节点,但是主节点可以有多个从节点。1、环境配置(一)复制三份配置文件;(二)修改每一份的端口;(三)修改进程文件pid;(四)修改每一份的日志文件;(五)原创 2021-04-09 03:00:57 · 94 阅读 · 1 评论 -
Redis学习之路(四)
Redis学习之路(四)一、事务1、特性2、使用过程(一)事务的完整过程(二)放弃事务(三)编译异常所有命令都不能成功(四)执行发生错误(五)锁(6)监视过程监视对象当只有一个事务操作的时候,并不会出现问题,接下来再开一个连接开启事务,在第一个事务没结束的时候修改,会失效如果修改失败,获取最新的值就可以了二、Redis的配置文件1、网络配置2、通用配置3、快照作用:为了持久化操作,因为在数据在内存中,如果断电就丢失一些文件4、 SECURITY 安全原创 2021-04-09 01:19:34 · 84 阅读 · 0 评论 -
Redis学习之路(三)
Redis学习之路(三)一、geospatial地理位置1、应用场景地理位置,朋友定位,附件的人,打车距离计算2、相关命令(一)添加位置(2)获取指定的城市的经度和维度(3)获取两地之间的距离(4)以坐标查询范围定位(5)以城市查询范围定位(6)其余二、Hyperlog1、基数不重复的元素个数2、作用统计基数,举例:统计网站访问的人数3、使用方法允许容错可以,但是不允许就不行,优势在于节省空间三、Bitmaps位储存1、运用实例2、使用如果看完原创 2021-04-08 23:07:28 · 82 阅读 · 0 评论 -
Redis学习之路(二)
Redis学习之路(二)一、Redis是什么远程字典服务,免费开源,C语言编写,提供多语言的API二、Redis的作用三、在Linux中安装Redis1、在Redis官网下载Redis并且将Redis的tar包上传linux并解压;2、基本环境的安装yum install gcc-c++makemake install ##确认是否安装成功3、redis默认安装路径/usr/local/bin4、将redis.conf配置文件复制到bin目录下之后操作这个文件可以防止原原创 2021-04-08 22:15:14 · 80 阅读 · 0 评论 -
Redis学习之路(一)
Redis学习之路(一)一、为什么出现NoSql在这种情况下传统数据库不足以支撑二、NoSql是什么1、泛指非关系型数据库;2、not only sql;三、NoSql的优点1、可扩展性,因为没有特定的关系,很容易扩展;2、大数据量高性能,拥有很强的读写性能;3、多种多样的数据模型,4、sql和nosql的使用注意:一般都是关系型数据库和非关系的数据库搭配使用最牛!!!四、NoSql的四大分类以上是Nosql的发展历程如果看完对自己有所帮助,请点赞支持,谢谢大家.原创 2021-04-07 22:15:09 · 71 阅读 · 0 评论 -
MySQL学习之路(三)
MySQL学习之路(三)MySQL调优的知识一、索引优化作用:提高访问效率,是一种数据结构1、mysql查询底层架构2、背景当mysql到执行器的那一步会涉及到IO操作,所以必须优化IO操作所以引入了索引3、索引的数据结构选择mysql选择B+树这个数据结构,选择这个结构的优势在于层数较少遍历快,并且对于B树来说把每层的data数据放在了最底层,其他层可以节约空间放更多的索引数(因为每一页只能存放16kb数据),一般层数为3或4层,层数不是自己决定的。4、索引的基础知识第二原创 2021-04-07 00:05:45 · 113 阅读 · 0 评论 -
MySQL学习之路(二)
MySQL学习之路(二)一、事务ACID特性:原子性,一致性,隔离性,持久性1、举例说明:银行转账SELECT * FROM accountcreate table account( id int primary key auto_increment, username varchar(8) not null, balance double)-- 插入数据INSERT INTO account VALUES(null,"tom",10000),(null,"jack",1原创 2021-04-05 19:06:14 · 96 阅读 · 0 评论 -
MySQL学习之路(一)
MySQL学习之路(一)一、数据库的类型1、关系型数据库较为简单的二元关系,一张表,存放在硬盘中2、非关系型数据库对应关系,存放在内存中,不能断电二、运行mysqlmysql安装好了之后,需要带参数进行执行(打开控制命令台)...原创 2021-04-04 03:48:15 · 165 阅读 · 0 评论