![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机数据库
文章平均质量分 87
Leoh_LL
这个作者很懒,什么都没留下…
展开
-
【Redis】redis入门
reids应用记录朋友圈点赞数、评论数和点击数(hash)记录朋友圈说说列表(排序),便于快速显示朋友圈(zset)记录文章的标题、摘要、作者和封面,用于列表页展示(hash)记录朋友圈的点赞用户ID列表,评论ID列表,用于显示和去重计数(zset)缓存热点数据,减少数据库压力(hash)如果朋友圈说说ID是整数id,可使用redis来分配朋友圈说说id(计数器)(string)通过集合(set)的交并差集运算来实现记录好友关系(set)游戏业务中,每局战绩存储(list)redis安原创 2022-02-07 01:53:13 · 216 阅读 · 0 评论 -
【Mysql】Mysql安装入门
系统环境[root@localhost rh]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:[root@localhost rh]# yum insta原创 2022-02-07 01:54:10 · 147 阅读 · 0 评论 -
【Redis】C++操作Redis
C++操作Redisredis安装编译hredis安装编译启动redis服务代码示例直接编译运行编写Makefile编译运行redis安装编译redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。git clone https://gitee.com/mirrors/redis.git -b 6.2 cd redis make && make install hredis安装编译提供与redis通信(redis通信协原创 2022-02-07 01:55:18 · 2625 阅读 · 0 评论 -
【Mysql】C++远程连接Mysql示例
Window远程连接Linux上Mysql实例(c++)一、WINDOW上连接LINUX的MYSQL数据库二、MYSQL建模与建库建表三、C++数据库编程(插入,删除,存储)四、C++数据库编程-图片存储一、WINDOW上连接LINUX的MYSQL数据库linux上修改mysql的配置文件(ubuntu配置在/etc/mysql/my.cnf,centos配置在/etc/my.cnf)//window上连接linux数据库时,出现10061错误码,原因是回环地址错误,以下解决:1.[ubuntu]原创 2022-02-07 01:56:30 · 1023 阅读 · 0 评论 -
【Mysql】Mysql查询
MYSQL查询MYSQL高级查询数据准备CREATE TABLE IF NOT EXISTS `student` ( `id` INT UNSIGNED AUTO_INCREMENT COMMENT '编号', `name` VARCHAR(100) NOT NULL COMMENT '姓名', `age` TINYINT NOT NULL COMMENT '年龄', `sex` TINYINT NOT NULL COMMENT '性别(1:男;2:女)', `score` SMA原创 2022-09-03 20:05:04 · 196 阅读 · 0 评论 -
【Mysql】Mysql索引
一、索引主键索引非空唯一索引,一个表只有一个主键索引;在 innodb 中,主键索引的B+树包含表数据信息;PRIMARY KEY(key)唯一索引不可以出现相同的值,可以有NULL值;UNIQUE(key)普通索引允许出现相同的索引内容;INDEX(key) -- OR KEY(key[,...])组合索引对表上的多个列进行索引INDEX idx(key1,key2[,...]); 、UNIQUE(key1,key2[,...]); PRIMARY KEY(key1,原创 2022-09-03 20:05:21 · 138 阅读 · 0 评论 -
【Mysql】事务、锁、MVCC、redo、undo、binlog
事务目的事务将数据库从一种一致性状态转换为另一种一致性状态;组成事务可由一条SQL语句组成,也可以由一组复杂的SQL语句组成;注意一条SQL语句也是一个事务;特征在数据库提交事务时,可以确保要么所有修改都已经保存,要么所有修改都不保存;事务是访问并更新数据库各种数据项的一个程序执行单元。在 MySQL innodb 下,每一条语句都是事务;可以通过 set autocommit = 0; 设置当前会话手动提交;事务控制语句-- 显示开启事务 START TRANSACTION |原创 2022-09-03 20:05:34 · 143 阅读 · 0 评论 -
【Mysql】主从复制、读写分离方案
主从复制主库更新事件(update、insert、delete)通过io-thread写到binlog;从库请求读取binlog,通过io-thread写⼊(write)从库本地 relay log(中继⽇志);从库通过sql-thread读取(read) relay log,并把更新事件在从库中执⾏(replay)⼀遍;读写分离mysql与缓冲数据库前提读多写少,单个主节点能⽀撑项⽬数据量;数据的主要依据是mysql;mysql缓冲层mysql有缓冲层,它的作⽤也是⽤来缓存热点原创 2022-09-03 20:05:46 · 163 阅读 · 0 评论 -
【Mysql】Mysql视图、触发器、存储过程、游标
Mysql视图、触发器、存储过程一、视图定义优点语法准备作用二、触发器定义4要素语法准备NEW 和 OLD案例三、存储过程定义特点语法案例四、游标定义游标打开游标取游标数据关闭游标释放设置游标结束标志案例一、视图定义视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。其内容由查询定义。基表:用来创建视图的表叫做基表;通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成;优点简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选原创 2022-09-03 20:06:16 · 346 阅读 · 0 评论 -
【Redis】事务、lua脚本、发布订阅、异步连接
事务、lua脚本、发布订阅、异步连接一、redis事务redis事务命令redis事务与mysql事务的区别redis事务应用二、lua脚本实现事务EVALEVALSHA应用ACID特性分析三、redis 发布订阅注意缺点应用四、redis异步连接redis协议图异步连接redis6.0 io多线程原理开启实现方案hiredis + libevent自定义实现协议解压缩协议压缩一、redis事务MULTI 开启事务,事务执行过程中,单个命令是入队列操作,直到调用 EXEC 才会一起执行;redis事务原创 2022-09-05 17:07:44 · 440 阅读 · 0 评论 -
【Redis】持久化、主从复制、cluster集群
持久化、主从复制、cluster集群一、Redis持久化Redis持久化相关的配置aof(append only file)恢复配置策略缺点aof rewrite配置策略缺点rdb配置策略缺点混合持久化配置应用数据安全策略二、Redis 主从复制命令数据同步全量数据同步增量数据同步服务器 RUN ID复制偏移量 offset环形缓冲区(复制积压缓冲区)三、Redis 哨兵模式配置检测异常主观下线客观下线故障转移缺点四、Codis 集群五、Redis cluster集群数据迁移复制以及故障转移故障检测故障转移原创 2022-09-05 17:07:57 · 189 阅读 · 0 评论 -
【Redis】源码分析、redis模块扩展、redisbloom
源码分析、redis模块扩展、redisbloom一、字典实现数据结构冲突扩容缩容渐进式rehashscan(间断)expire机制大KEY二、跳表实现理想跳表redis跳表应用延时队列优化思路三、Redis扩展本质入口函数API以及数据结构四、RedisBloom接口测试部署五、hyperloglog本质原理问题1问题2算法去重存储测试六、漏斗限流Redis-Cell一、字典实现redis DB KV组织是通过字典来实现的;hash结构当节点超过 512 个或者单个字符串长度大于 64 时,hash结原创 2022-09-05 17:08:14 · 445 阅读 · 0 评论 -
【ceph】分布式存储ceph
ceph数据库原创 2022-12-04 22:43:53 · 1854 阅读 · 0 评论