redis源码之SDS

博主头像 #1:SDS介绍 我们在redis中执行命令 set key name 的时候,key和name都是字符串类型,而且字符串(string)在redis中是会经常用到的类型,那redis是如何保存字符串的呢?我们接下来往下看 众所周知,redis是c写的,在c中使用char来保存字符串,并且用\0作为 ...

数据库设计

一、规范化 数据库规范化有一些规则。每一条规则都被称为“规范形式”。如果遵守第一条规则,则称数据库处于“第一范式”。如果遵守前三条规则,则认为数据库处于“第三范式”。尽管可以进行其他级别的规范化,但第三种范式被认为是大多数应用程序所必需的最高级别。下面的描述包括一些示例。 第一范式 消除单个表中的重 ...

python基础一

博主头像 python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,2013年加入Dropbo ...

云数据库解决方案-Aliyun

博主头像 云数据库解决方案-AliyunOLTP+OLAP大数据场景时序数据库总结 阿里云线上数据库解决方案适用于没有基础设施运维团队的公司或企业,业务急需上线,但没有强大的运维人力资源团队。架构上一些设计思路可以借鉴,进行取舍。----------------------------------------... ...

达梦产品技术支持-DM8-数据库安装

博主头像 (该文档只适合个人环境搭建,未涉及到数据库的各种参数配置,未涉及到数据库规划,若需要企业环境搭建请咨询专业人员) 基于Windows的安装 windows下安装是图形化界面,与linux下的图形化界面安装类似,所以不过多介绍。 基于Linux的安装(使用VMware创建的centOS7虚拟机,DM8 ...

数据库 之 数据库分类

博主头像 数据库分类: ​ 关于数据库的分类其实可以从各个纬度来进行划分,但是我们最常使用的分类还是根据他们存取数据的特点来进行划分,主要分为关系型数据库和非关系型数据库。 1、关系型数据库 ​ 关系型数据库管理系统(Relational Database Management System:RDBMS)是指 ...

加密sqlite3数据库文件

博主头像 GitHub地址 EncryptSqlite3 加密sqlite3数据库,产生的数据库文件别人打不开。 实现原理 在写入文件前对每个字节加密,这样存入文件的就是加密后的数据。 将从文件读取的数据每个字节都解密,这样就得到正确数据用于处理。 可以搜索c/sqlite3.c和go/sqlite3-bin ...

DM8 HUGE表使用小技巧

博主头像 HUGE表的存储方式有以下几个优点:①同一个列的数据都是连续存储的,可以加快某一个列的数据查询速度;②连续存储的列数据,具有更大的压缩单元和数据相似性,可以获得远优于行存储的压缩效率,压缩的单位是区;③条件扫描借助数据区的统计信息进行精确过滤,可以进一步减少IO,提高扫描效率;④允许建立二级索引;⑤ ...

Kubernetes笔记(五):了解Pod(容器组)

博主头像 Kubernetes 中, 容器总是以 Pod(容器组)的方式进行调度与运行。因此对 Pod 的理解与掌握是学习 Kubernetes 的基础。 理解 Pod Pod(容器组)是 Kubernetes 中最小的调度单元,每一个Pod都是某个应用程序的一个运行实例。以前我们的 Web 应用都是以 To ...

MongoDB查看版本信息总结

博主头像 下面总结一下,如何查看MongoDB的版本信息 1:连接到MongoDB,使用命令查看。 > db.version();4.0.0> 2:mongo命令查看 相对路径使用mongo命令 # ./mongo --versionMongoDB shell version v4.0.0git versio... ...

SQL语句之索引操作

博主头像 可以在表中创建索引,以便更加快速高效地查询数据。 用户无法看到索引,它们只能被用来加速搜索/查询。 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。 ...

SQL语句之表操作

博主头像 CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。 CREATE DATABASE 语句用于创建数据库:CREATE DATABASE dbname; ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 DROP TABLE 语句用于删除表:DR... ...

SQL语句之基础增删改查

博主头像 SQL 对大小写不敏感:SELECT 与 select 是相同的。 分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。 增删改查语句主要有:NSERT INTO 语句、DELETE 语句、UPDATE 语句、SELECT 语句。 ...

DEM 安装部署

博主头像 DEM 安装部署一、环境概述操作系统:Red Hat Enterprise Linux Server release 6.9 (Santiago) 中间件:tomcat-8JDK:操作系统自带jdk1.8.0_211 (/usr/java/jdk1.8.0_211-amd64)数据库:达梦8DEM包 ...

DM8 MPP安装笔记

博主头像 修改系统时间,保持一致date -s 16:58:30hwclock -w1.MPP集群规划本集群打算使用2台服务器实例名 MAL_INST_HOST MAL_INST_PORT MAL_HOST MAL 端口 MPP_SEQNOHNSI01 10.120.130.92 5236 192.168.1 ...

redis集群客户端实现中的注意事项

在测试的过程中,我尝试搭建一个redis集群,实现redis集群的客户端,如果需要达到redis官方的标准,需要满足处理ASK错误。我搭建的redis集群部署如下(ip进行了修改): 主节点: 1.1.1.1 7000 1b220196cbf1b2d870366d05097c1a56ff096479 ...

Redis list操作命令

博主头像 rpop命令 用于移除列表的最后一个元素,返回值为移除的元素。当列表不存在时,返回nil。 基本语法: rpop key_name LPOP:移除并返回列表第一个元素 RPOP:移除并返回列表最后一个元素 redis列表命令 命令 描述 BLPOP key1,key2,…… timeout 移除并获 ...

【达梦公开课】视频汇总

博主头像 【达梦公开课】达梦数据库从入门到精通视频链接:https://ke.qq.com/course/2086322?taid=8182715859850674&tuin=ad638c6d【达梦公开课】达梦数据守护集群软件DM Data Watch搭建课程链接:https://ke.qq.com/cour ...

db2唯一索引与唯一约束,重复删除唯一约束存储过程

博主头像 db2唯一索引与唯一约束,重复删除唯一约束存储过程 今天写可重复执行的脚本时,发现没有重复删除约束的存储过程,写此纪录。 --先创建唯一约束会自动创建唯一索引且两者名字相同,若该字段上已有索引,再次创建索引的语句无效,此时第二句话无效。 --先创建唯一索引不会创建唯一约束,在执行创建唯一约束,此时两 ...

<1···4567>