Elasticsearch工具cerebro的安装与使用

博主头像 Cerebro 是 Elasticsearch 版本5.x 以前插件 Elasticsearch Kopf 的演变,可以通过图形界面查看分片分配和执行常见的索引操作。完全开源,需要依赖 Java 1.8 或更高版本才能运行。 1. 工具信息 项目 说明 类型 开源 项目地址 https://gith ...

[TcaplusDB知识库]TXHDB存储引擎的介绍

博主头像 存储引擎的介绍 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)通过数据引擎,对数据进行创建、查询、修改和删除的操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得数据库特定的功能。 作为数据库的支撑底盘,一个成熟的存储引擎必须要考虑各个方面 ...

Redis-第十章节-链表

博主头像 目录 数组和链表 链表 对比 总结 1、数组和链表 数组: 数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制是:如果数组空间 ...

redis数据结构和对象一

1. SDS:简单动态字符串(simple dynamic string) Redis没有直接使用C语言的字符串,而是自己构建了一种名为简单动态字符串类型,并将SDS用作Redis的默认字符串。 SDS的定义 struct sdshdr { // buf 中已占用空间的长度 int len; // ...

开工大吉:TcaplusDB将持续为您提供可靠的数据服务

博主头像 开工大吉 新的一年 新的开始 我们也带着新的心意 向您奔赴而来 在此,TcaplusDB祝广大客户朋友,开工大吉,2021,我们将一如既往地守护您的数据,继续做您最坚实的后盾。 作为专为游戏设计的分布式 NoSQL 数据库,TcaplusDB一直在努力前行,自诞生以来,TcaplusDB就以服务更多 ...

Redis-第九章节-动态字符串

博主头像 目录 概述 SDS(动态字符串) SDS(动态字符串)与c语言字符串的区别 1、概述 String类型底层实现的简单动态字符串sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。 2、SDS动态字符串 动态字符串是以 \0 为分隔符。最大容量是redis主动分配的一块内存空间 ...

Redis五大类型及底层实现原理

博主头像 目录 简单动态字符串 链表 字典 跳跃表 整数集合 压缩列表 对象 对象的类型与编码字符串对象列表对象哈希对象 集合对象有序集合对象类型检查与命令多态内存回收对象共享对象的空转时长 简单动态字符串 导读 Redis 只会使用 C 字符串作为字面量, 在大多数情况下, Redis 使用 SDS (Si ...

Redis-第八章节-应用场景

博主头像 目录 概述 详解 1、概述 Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。 2、详解 1、String(字符串) 定义: String 是 redis 最基本的类型,一个 key 对应一个 value。String 类型 ...

腾讯云TcaplusDB成为首批通过信通院-键值型内存数据库功能评测的产品,树立内存数据库行业标杆

博主头像 2020年12月14日,中国信息通信研究院官方权威公布第十一批大数据产品能力评测结果,腾讯云TcaplusDB成为首批通过键值型内存数据库功能评测的分布式NoSQL数据库产品。 据了解键值型内存数据库功能评测依据BDC 44-2020《大数据 键值型内存数据库 第2部分:基础能力测试方法》标准对产品 ...

MongoDB 安装/启动/基本操作命令

博主头像 1.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB将数据存储为一个文档,数据结构 ...

Redis-第七章节-持久化

博主头像 目录 概述 RDB AOF 如何选择持久化机制 1、概述 Redis 是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,服务器的数据库数据也会消失,所以Redis提供了持久化的功能,redis分为两种持久化方式:RDB和AOF。有以下几个特点: 1.RDB持久化方式能够在指定 ...

Redis实现分布式锁

博主头像 一、分布式锁 在分布式系统中,当有多个客户端(跨进程,机器)需要获取锁时候,就需要分布式锁,这个锁保存在一个共享的存储系统中。 redis就是一个可以被多个客户端共享访问的存储系统,可以用来保存分布式锁,并且redis支持数万的并非操作,读写性能高,可以适应高并发的锁操作场景。 报文主要讨论两种类型 ...

【赵强老师】NoSQL数据库之Cassandra基础

博主头像 一、Cassandra简介 Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynamo (分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最 ...

腾讯云TcaplusDB获新加坡MTCS最高等级安全认证

博主头像 近日,经过国际权威认证机构DNV GL的全面评估审核,TcaplusDB获得了新加坡多层云安全(以下简称“MTCS”)T3级最高等级认证,这标志着TcaplusDB全面满足了新加坡政府认可的安全要求,企业使用TcaplusDB的数据安全得到了国际性的证明。 图:TcaplusDB 获 MTCS认证证 ...

Redis内存回收淘汰策略

博主头像 一、Redis最大内存 1.1 预估最大内存 Redis作为内存数据库,需要尽量把那些频繁被访问的热点数据放入Redis。 按照二八原则,20%的数据承载了80%的访问量,可以按照这个原则来预估实际的Redis内存大小,比如后台数据库的容量是10GB,那么Redis的容量可以设置为2GB。 二八原则 ...

Mongo 创建索引

博主头像 打开编辑器 数据库表结构如下 : _id 是数据库保留字段表示主键(创建表的时候自动创建的) 1.执行 db.MD5Data.createIndex({"code":-1}) 为code创建索引 -1 标识倒序 1 正序 执行结束后会返回信息 // 1{ "createdCollectionAuto ...

Redis内存碎片

博主头像 一、什么是内存碎片 redis数据删除后,所占用内存不会马上还给操作系统,而是交给内存分配管理器,所以对操作系统来说redis仍然占用着这些内存。 这里有个风险点是:redis释放的内存有可能是不连续的,这种不连续的内存很可能无法再次使用,最终造成了内存的浪费,这种空闲但是无法使用的内存便是内存碎片 ...

<1234···9>