拿个锤子看谁都是钉子
最早我听这句话是有一次DTCC上,有位嘉宾说Elasticsearch的。首先他既能存储数据也能做全文索引,所以Elasticsearch归属数据库范畴。也有不少人没有这个认识,甚至认为es和redis都算中间件,有这个认识的基本其实和他也没法深入沟通了。那么由于es的某些场景中全文索引解决了我们RDBMS中非常忌讳前%,不过这个有个前提条件就是有分词,如果没
Redis sentinel主从切换
Redis sentinel主从切换
mongodb 的权限系统
mongodb 开启权限认证需要注意的几个点: ReplSet 下面, 集群的链接,需要 keyfile 看明白了。 是 keyFile 才对 。 1. keyfile 的内容不能包含 等号 "=" openssl&n
MongoDB server returned error on SASL authentication step: BSON field 'saslCo
最近,一个客户遇到一个问题,MongoDB数据库服务器上mongod版本是5.0.1,而mongodump版本是4.0.1,在使用mongodump备份时异常报错无法备份。在排除备份命令问题后,将mongodump版本更新到100.5.4之后,使用该版本mongodump可以对5.0.1正常备份。
redis 单机和cluster数据迁移
redis 单机和cluster数据迁移
MongoDB启停方法
如何正确关闭MongoDB实例呢?
vertica 数据库
Vertica是一款基于列存储的MPP (massively parallel processing)架构的数据库。它可以支持存放多至PB(Petabyte)级别的结构化数据。Vertica是由关系数据库大师Michael Stonebraker(2014 年图灵奖获得者)所创建,于2011年被惠普收购并成为其核心大数据平台软件。 列式存储体系架构是Vertica数据库的核心,
Redis面试宝典-持久化篇
Redis面试宝典-持久化篇
控制内存使用的 WriteBufferManager
在你使用了很多个 ColumnFamily 的情况下,可以使用 WriteBufferManager 对 MemTable 的内存总量进行约束。我们在开发 Todis 的时候也有类似需求,不过借助于 ToplingDB 的 SidePlugin 体系,可以让这一切变得更加轻松。RocksDB 中使用 Column Family 对数据库进行逻辑分区,每一个 KeyValue 属于一个特定的 Col
推荐一个好用的云原生数据库 Todis
推荐 Todis 数据库,真正的云原生外存版 Redis 数据库:云数据库,一般指的是云原生数据库,而云原生数据库,不是把“数据库软件”搬到云上,变成所谓的 DBaaS 就可以了,必须能把“云”的优势发挥出来,“云”的优势在“云原生数据库”中如何体现,我们可以简单总结几点:物美价廉,一手交钱,一手交货:我付完款,马上就得到这个 DB 服务,这一点,大家都能做到数据存储,弹性伸缩:按照实际使用量计费
Todis 的存储模式
在公有云上,块存储、文件存储、对象存储这三者分别对应不同的产品,满足用户不同的需求。作为用户,我们最关心的是功能和性能,性能又可再展开为延迟、带宽、可扩展性。块存储文件存储对象存储功能最少最多适中延迟最低适中最高带宽适中适中适中可扩展性较差适中最好,聚合带宽极高其中,对象存储的容量、带宽的可扩展性都极高,从而,我们可以看到,大量基于公有云的 SaaS 都使用了对象存储,最大名鼎鼎的,莫过于 Sno
Todis 数据库体验:第三弹
当前各大云厂商都推出了自己的分布式KV存储服务(兼容Redis协议),阿里云的tair,腾讯云的tendis。华为云的gaussdb for redis,百度参与的kvrocks(好像即将推出?),360的pika,社区上的分布式kv存储更是遍地开花,各大云厂商使用服务的社区版本,以及todis,kvrocks等,感觉随着各种碎片化的数据量的不断增加,分布式KV存储的应用场景将越来越广泛,rock
Todis 数据库体验:第二弹
Todis 使用体验Todis 是 Topling(拓扑岭)公司出品的兼容 Redis 的分布式数据库,解决Redis由于存储数据量巨大而导致内存不够用的容量瓶颈。Todis 基于 Pika 开发,Pika 底层使用 RocksDB, 而 Todis 将其换成了基于 RocksDB 改造的 ToplingDB。根据其官网的介绍,拥有非常棒的性能,解决了许多 Redis on RocksDB 的痛点
Todis 数据库体验:第一弹
在3个月前对云原生数据库没太有概念,在朋友的推荐下使用了下Topling(拓扑岭) 推出的Todis云原生数据库,根据Topling(拓扑岭)官方的介绍Todis 是 Redis On ToplingDB,兼容 Redis 的分布式数据库。兼容 Redis这方面在使用过程中,我觉得做得很好,Redis换成Todis基本是0成本,代码无需任何的改动,这一点做得还是挺人性化。本人体验Todis云原生数
如何看待 Todis 的数据存储编码格式?
简单的来说,对于原版 Pika , Blackwidow 的储存编码方案已经很优秀了;但可惜的是,对于 Todis 来说,原版储存编码方案存在一个致命的缺陷。我们不得不重新设计了现在的编码方式。
Todis的性能那么强,真是因为分布式Compact吗?
1.6T的数据,不到10个小时就写完了,折算下来速度接近50M/s。 他们说是因为使用了分布式Compact,既然那么厉害,为什么没有听说有哪个大厂也这么干的? rocksdb的remote compaction我们也简单尝试过,但远远没有这么夸张,不知道Todis还做了哪些优化
Redis坏了怎么办?
前几天半夜和一位朋友讨论他们集群的问题。我本人大概7年前干过一次集群报废的事情(好在是实验环境摸索)一下重启了所有节点(当时安装在一台机器上了)。这种情况下机器已重启所有节点都重启,cluster大的特点是要半数以上存活。这种情况下开了持久化,他集群也组合不起来了。(也许有高人有其他办法,我当时是没办法,重建的)。 当年我就在想一个问题,如果redis万一坏了
DBSync新增对MongoDB、ES的支持
数据库同步工具DBSync近日进行了升级,最新版本为V1.9,新增了对MongoDB、Elasticseach(ES)的支持.
在测试的路上,如何做一个安静的美男(女)子
这里没有用例设计,没有测试分析,没有性能测试,没有自动化,更没有单元测试和接口测试,仅仅从测试—>发现bug的过程中看看我们能够走多远! 为了更加形象的描述每个阶段,我用小B的整个测试经历来给大家分享吧! 当然,小B刚开始也是一个测试菜鸟(我们叫测试的第一个阶段吧);刚进入项目后,基本上每天的工作就是:测试用例—>提交bug—>回归bug。刚开始还
从SOL到NoSQL,数据库还要向何处演进?
SQL数据库对数据类型和一致性有限制。为了速度、灵活性和规模,NoSQL取消了这些限制。