NoSQL
encircles
百度一下...
展开
-
redis集群学习笔记2-cluster搭建
redis cluster 优劣势 概述 Redis Cluster 是 Redis 原生的数据分片实现,可以自动在多个节点上分布数据,不需要依赖任何外部的工具。 Redis Cluster 中所有 key 会被分派到 16384 个 slot(hash 槽)中,这些 slot 又会被指派到多个 Redis 节点上。 一个 key 会映射到某个 slot,算法: HASH_SLOT = CRC16(key) mod 16384 这个 slot 的机制会给我们带来一点麻烦,后面会讲到。 优势 高性能转载 2020-05-10 23:12:36 · 730 阅读 · 0 评论 -
redis集群学习笔记1
redis 主从 redis1.conf daemonize yes pidfile /var/run/redis-6380.pid logfile /var/log/redis/redis-6380.log port 6380 bind 0.0.0.0 timeout 300 databases 16 dbfilename dump-6380.db dir /var/lib/redis masterauth 123456 requirepass 123456 redis2.conf daemonize原创 2020-05-09 23:48:24 · 236 阅读 · 0 评论 -
MongoDB分片集群
分片集群 启动配置服务 sudo mongod --port 27100 --dbpath=/data/shard/config --logpath=/data/shard/log/config.log --replSet=config1 --configsvr --logappend --fork 进入配置服务shell mongo --port 27100 初始化集群 rs.initiate({_id:"config1", configsvr:true, members: [{_id:0,h原创 2020-05-09 10:25:05 · 155 阅读 · 0 评论 -
MongoDB分片
分片 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。 为什么使用分片 复制所有的写入操作到主节点 延迟的敏感数据会在主节点查询 单个副本集限制在12个节点 当请求量巨大时会出现内存不足。 本地磁盘不足 垂直扩展价格昂贵 MongoDB分片 下图展示了在MongoDB中使用分片集群转载 2020-05-08 21:59:19 · 153 阅读 · 0 评论 -
MongoDB复制(副本集)
MongoDB笔记 MongoDB复制(副本集) MongoDB复制原理 mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。 mongodb各个节点常见的搭配方式为:一主一从、一主多从。 主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。 MongoDB复制结构图如下所示: 以上结构图中,客户端从主节点读取数据,在客户端写入数据到主节点时, 主节点与转载 2020-05-08 21:54:54 · 142 阅读 · 0 评论