240
收录了986篇文章 ·396个问题 · 0人关注
0

现场填坑系列:mongodb 复制集跨机房同步网络问题探查

接到现场报告,客户MongoDB间数据延迟越来越大,有的已经超过2-3个小时,造成有些打到延迟mongodb上面的数据库请求无法反应数据库的最新更改。这个问题反复出现在高峰期尤其明显,持续近一月。 架构 客户为异地双机房架构,两地机房相隔上千公里,带宽25......

0

Redis 字典实现

4.1字典数据结构 typedefstructdict{  //类型特定函数  dictType*type;  //私有数据  void*privateata;  //哈希表  dicththt[2];  //rehash索引,rehash未进行时,值为-1  intrehashidx;}dict; 其中的type是一个指向dict......

0

Redis系列(六):设置/移除键的过期时间

本篇博客是Redis系列的第6篇,主要讲解以下内容: 数据库数量 切换目标数据库 设置键的过期时间 移除键的过期时间 本系列的前5篇可以点击以下链接查看: Redis系列(一):Redis简介及环境安装 Redis系列(二):Redis的5种数据结构及其常用命令 Redis系列......

0

Redis 到底是单线程还是多线程?我要吊打面试官!

最近在Java技术栈公众号发布的一篇文章,其中有一道题: Redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看) 好些粉丝在后台问我:为什么请回,Redis不是单线程吗? 大家注意审题:Redis是多线程还是单线程? 这个问题你要从多个......

0

【赵强老师】Redis的消息发布与订阅

Redis作为一个publish/subscribeserver,起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向Redisserver订阅自己感兴趣的消息类型,当发布者通过publish命令向Redisserver发送特定类型的消息时。订阅该消息类型的全部client都会收到......

0

关于复制,你了解多少(附副本集常见任务教程)

MongoDBManual(Version4.2)>Replication MongoDB中的副本集是一组维护相同数据集合的mongod进程。副本集提供了冗余和高可用性,并且这是所有生产部署的基础。本节介绍MongoDB中的复制以及副本集的组件和体系结构,并提供副本集常见任务的教程。 No......

0

Redis 学习笔记(一) 字符串 SDS

SDS简单动态字符串。 SDS的结构: structsdshdr{ intlen;//记录BUF数组中已使用字节的数量,等于SDS所八寸字符串的长度 intfree;//记录BUF数组中未使用字节的数量 charbuf[];//字节数组,用于保存字符串 } 1、与c语言的字符串相比,SDS获取长......

0

redis 6.0下redis-cluster-proxy代理尝试

伴随着Redis6.0的发布,作为最令人怦然心动的特性之一,Redis官方同时推出Redis集群的proxy了:redis-cluster-proxy,https://github.com/RedisLabs/redis-cluster-proxy 相比从前访问Redis集群时需要制定集群中所有的IP节点相比: 1,redis的redis-clus......

0

sort within category and limit 5 for this hive tab

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: IhaveahivetableAthathasthefollowingcolumn USERITEMSCORE U1I1S1 U1I2S2 .............

0

MongoDB Limit与Skip方法

MongoDBLimit()方法 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。 语法 >db.COLLECTION_NAME.find().limit(NUMBER) 案例 1、查询10条数据记录 db.......

0

php中使用redis实现秒杀

<?php/***$productTotal商品总数*$productSellNum已售商品数量*$currentBuyNum当前购买数量*///商品总数$productTotal=100; //当前购买数量$currentBuyNum=5; try{$redis=newredis();$result=$redis->connect('127.0.0.1',6......

0

PHP使用Redis的事务命令

1.redis事务命令: 命令作用返回值 watch 监视一个或多个key 总是OK multi 声明事务开始,后续命令将排队按顺序等待exec执行 总是OK exec 顺序执行multi之后的命令,如果multi之前使用watch命令监视的键的值发生变化,执行将失败 执行成功时返回......

0

Linux CentOS7 的安装

实现步骤如下 点击文件顶部导航条文件--->新建虚拟机--->选择典型,当然你也可以选择自定义,个人觉得典型好点 选择销后安装镜像 解这选择Linux下面选择CentOS64位 自定义虚拟机名称和选择安装路径 然后选择默认 完成就好了 选择镜像 选......

0

MongoDB的安全验证

1.MongoDB创建用户角色及开启验证 先启动单例的mongodb [root@service~]#mongod-fmongodb.conf 以配置的方式启动 配置文件如下 systemLog: #MongoDB发送所有日志输出的目标指定为文件 destination:file #mongod或mongos应向其发送所有......

0

Linux环境下安装Redis

1.Linux环境下安装Redis (1)下载Redis安装包,并解压到安装路径【没有wget就使用yuminstallwget安装】 [root@localhost~]#wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz [root@localhost~]#tar-zxfredis-5.0.8.tar.gz-C/usr/l......

0

Should we use Cassandra NoSQL counter or LWT for a

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: WewanttogeneratedautoincrementalintegerkeyinCassandra.Thisistrivialtaskintraditionaldatabasesbutlittle......

0

mongodb的备份与恢复

1.MongoDB如何备份? >[root@servicebin]#mongodump备份数据 进行备份之后,如果你没指定备份目录会在当前目录自动生成dump备份文件 数据备份成功效果图 当前目录多了个copy文件,也就是我们刚备份时候的库名,用来备份数据 2.MongoDB如......

0

Linux下安装MongoDB

下载安装包 下载地址:https://www.mongodb.com/download-center/community curl-Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.5.tgz 实验步骤 解压MongoDB tar-zxvfmongodb-linux-x86_64-rhel70-4.2.5.tgz-...

0

看完这篇缓存穿透的文章,又能和面试官互扯了~

前言 昨天有读者朋友留言,想要陈某写一篇防止缓存穿透的文章,今天特意写了一篇。 文章目录如下: 什么是缓存穿透? 缓存穿透其实是指从缓存中没有查到数据,而不得不从后端系统(比如数据库)中查询的情况。 缓存毕竟是在内存中,不可能所有的数......

0

Redis 字符串实现:简单动态字符串-SDS与C字符串的区别

2.1SDS的定义 struct{ //buf中已使用的字节数,等于SDS所保存字符串的长度 intlen; //buf中未使用的字节长度 intfree; //字节数组,用于保存字符串 char[]buf; } 2.2SDS与C字符串的区别 C字符串 SDS 获取字符串长......