热门 最新 精选 话题 上榜
Oracle连接MongoDB数据库 https://www.cdata.com/kb/tech/mongodb-odbc-oracle-hs.rst Access MongoDB Data as a Remote Oracle Database Use the Oracle ODBC Gateway and Heterogeneous S...
原创 2021-04-14 21:49:49
588阅读
项目仓库https://github.com/fancylife/mongodb-backuper核心原理配置备份工具的基本配置,数据库配置,目录配置,命名规范 mongodump 备份数据库 文件模块按时间规范压缩 数据库文件
原创 2021-04-14 21:49:25
547阅读
原文链接:https://juejin.cn/post/6844903828811153421本安装教程系统版本为Linux Centos 7,使用Yum源安装MongoDBYum源使用 概括几个常用的:// 1 安装 yum install package // 安装指定的安装包package //
原创 2021-04-14 21:48:55
207阅读
memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。 这种技术被称为“惰性过期”。因此,memcached不会在过期监视上耗费CPU时间,与redis是有区别的。memcached的过期时间,有一个最大时限就是30天,设置时若超过30天,存储时返回true,但是在获取数据的时候取不到。memcached过期是两个原则:惰性删除:获取时候才进行删除LRU原则
原创 2021-04-14 11:52:13
1948阅读
文章目录一、 CouchBase概述1.6.1、DCP (Database Change Protocol)1.6.2、XDCR (Cross Data Center Replication)1.2.1、CouchDB和CouchBase的相同之处1.2.2、CouchDB和CouchBase的不同之处1.1、简述1.2、CouchDB和CouchBase比对1.3、CouchBase的社区版和企
原创 2021-04-10 14:38:43
258阅读
一、 CouchBase概述1.1、简述CouchBase是一款开源的、分布式的、面向文档的NoSQL数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。Couchbase是一个较新的、发展迅速的nosql数据库技术。2014年,viber宣布使用couchbase替
原创 2021-04-08 09:42:06
204阅读
文章目录一、 CouchBase概述1.6.1、DCP (Database Change Protocol)1.6.2、XDCR (Cross Data Center Replication)1.2.1、CouchDB和CouchBase的相同之处1.2.2、CouchDB和CouchBase的不同之处1.1、简述1.2、CouchDB和CouchBase比对1.3、CouchBase的社区版和企
原创 2021-04-07 14:21:00
462阅读
背景公司使用clickhouse作为其时序分析数据库,在上线前需要对Clickhouse集群做一个性能基准测试,用于数据评估。这里我搭建了三节点的集群,集群采用三分片单副本的模式(即数据分别存储在三个Clickhouse节点上,每个Clickhouse节点都有一个单独的副本,如下图:具体的搭建方式参考:Clickhouse集群搭建性能测试说明性能关注指标clickhouse-server写性能cl
原创 精选 2021-02-16 09:36:57
5356阅读
cas命令的作用是当不同的客户端同时并发修改某个key对应的数据时,当执行第一个客户端发来的修改命令后会立马更新token,此时由于其它客户端携带的还是旧的token所以都会执行失败,从而解决了并发修改数据的冲突问题
原创 2020-11-17 10:19:24
240阅读
slab:每个slab负责一定范围内的数据存储,memcached将内存空间分为一组slab。page:每个slab下又有若干个page,每个page默认是1M(假设slab[1]的大小为100M,则slab[1]有100个page)。chunk:每个page里面包含一组chunk,同一个slab里面的chunk大小是固定一致的(假设slab[1]存储0-100Byte范围内的数据,则slab[1
原创 2020-11-16 11:10:49
329阅读
使用centos7环境安装部署memcached
原创 2020-11-16 10:30:01
331阅读
原创公众号:bigsai转载需联系作者什么是缓存穿透、缓存雪崩和缓存击穿?如果不了解,可能对这几个概念都不了解,听着感觉太高大上,至少笔者刚开始是这么觉得,本文并不是详细介绍如何解决和完美解决,更主要的是认识和认知吧。redis缓存穿透理解重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据库查询为null。每次请求落在数据库、并且高并发。数据库扛不住会挂掉。解
原创 2020-11-14 23:25:25
10000+阅读
前言原创公众号:bigsai对于Web来说,用户量和访问量增一定程度上推动项目技术和架构的更迭和进步。可能会有以下的一些状况:页面并发量和访问量并不多,MySQL足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低反复被查询或者查询速度较慢。那么就可以考虑使用缓存技术优化。对高命中的对象存到key-value形
原创 精选 2020-11-09 00:41:28
8272阅读
而很多业务场景,在上线前,要评估生产环境的资源分配情况,如DynamoDB WCU/RCU等。那就需要对数据库做相应的压力测试,并根据测试情况,预留相应的资源。 这个时候,一个有效的,被广泛认可的压力测试软件,才是压力测试的核心。 这里我选择YCSB,全称为Yahoo! Cloud Serving Benchmark ,是Yahoo公司的一个用来对云服务进行基础测试的工具。 百度一下,YCSB的文章很多,但是针对DynamoDB的,竟然只有一篇,而且还是日文的。无奈,自己研究Github文档吧。
原创 精选 2020-10-09 23:49:15
5295阅读
尽量避免正式环境单点,这样后续升级需要停止业务来进行维护操作,Mongodb正式环境尽量最小为副本集集群。
原创 精选 2020-08-10 18:08:02
5317阅读
2点赞
没有最安全,只有更安全
原创 2020-07-30 15:07:45
2073阅读
1点赞
集群简介-redis集群架构设计-cluster集群架构搭建现状问题业务发展过程中遇到的峰值瓶颈redis提供的服务ops可以达到10万/秒,当前业务ops已经达到20万/秒内存单机容量达到256G,当前业务需求内存容量1T集群作用分散单台服务器的访问压力,实现负载均衡分散单台服务器的存储压力,实现可扩展性降低单台服务器宕机带来的业务灾难三版本系列redis开始支持集群以下摘抄于官网http://
原创 精选 2020-06-11 11:34:45
2678阅读
为什么需要图数据库?你知道图数据库是什么吗?
原创 2020-05-27 17:35:58
1135阅读
2点赞
本文源码:GitHub·点这里||GitEE·点这里一、列式库简介ClickHouse是俄罗斯的Yandex公司于2016年开源的列式存储数据库(DBMS),主要用于OLAP在线分析处理查询,能够使用SQL查询实时生成分析数据报告。列式存储行式存储和列式存储,数据在磁盘上的组织结构有着根本不同,数据分析计算时,行式存储需要遍历整表,列式存储只需要遍历单个列,所以列式库更适合做大宽表,用来做数据分析
原创 2020-05-18 07:42:51
580阅读
迅速通过容器启动codis测试集群的方式,现在先写一个大概笔记,等有空了再更改完善 资历4年的SRE, 欢迎大家互相交流
原创 2020-04-28 22:07:00
951阅读
今天遇到写一个服务启动自注册的逻辑时产生了一点纠结,可以使用`agent`对象的`register`方法进行注册,也可以使用`catalog`的`register`方法进行注册。那么,两种方式有什么区别呢?
原创 精选 2020-04-23 19:59:19
7940阅读
1点赞
这里主要记录项目中使用基于redis的分布式锁所遇到的问题及解决方案;业务场景我的业务场景是这样的,我们服务有库存模块,而我的服务又是多节点部署,要高峰期会存在库存差异,后面分析问题之后,打算采用redis实现分布式锁(主要的原因是服务已经集成了redis,不需要做额外的配置)问题1.数据库事务超时不要感觉奇怪,分布式锁怎么会导致数据库事务超时呢?我的代码大概是这样的:伪代码@Transactio
推荐 原创 2020-04-15 15:01:06
8215阅读
主要介绍增量更新(partial update,也叫局部更新)的核心原理,介绍6.3.1版本的Elasticsearch脚本使用实例和增量更新的优势
原创 2020-04-13 07:03:08
943阅读
本章主要介绍Mongodb配置文件含义
原创 精选 2020-04-09 09:54:12
6261阅读
2点赞
Mongodb4.2副本集配置
原创 精选 2020-04-09 09:51:10
7968阅读
1点赞
限制MongoDB通常适用于64位操作系统,32位系统只能寻址4GB内存,意味着数据集包含元数据和存储达到4GB,Mongodb就无法存储额外的数据了,强烈建议32位系统使用Mongodb可以自己测试使用,生产环境一地使用64位操作系统。最大文档大小有助于确保单个文档不会使用过多的RAM或在传输过程中占用过多的带宽。要存储大于最大大小的文档,MongoDB提供了GridFSAPI。MongoDB支
Redis集群搭建完整流程演示
原创 2020-03-24 15:52:29
1205阅读
Redis数据库操作、持久化详解及内存管理基础概览
Redis所有数据都是保存在内存中。下面讲述三种备份方式:1.定期地通过异步方式保存到磁盘上,该方式称为半持久化模式。1)半持久化RDB模式也是Redis备份默认方式,是通过快照完成的,当满足redis.conf配置文件中设置的相关条件时,Redis会自动将内存中的所有数据进行快照并存储在硬盘上,完成数据备份。2)RDB快照的条件由用户在redis.conf配置文件中自定义,由时间和改动的关键字数
原创 2020-02-03 12:21:53
1404阅读
    redis是一款非关系型数据库,是一个高性能的key-value数据库,经常被用作关系型数据库的缓存数据库以提高服务器访问速度,特别适用于高并发场景。为了提升Redis高可用性,本次实战,先讲redis.conf配置文件,然后做主从库配置。1.redis.conf配置文件详解1)基本配置daemonize no 是否以后台进程启动 databases 16 创建database的数量(默认
原创 精选 2020-02-02 12:58:56
2028阅读
1点赞