- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 浅尝辄止MongoDB:GridFS
一、为什么使用GridFS GridFS是MongoDB的一个子模块,使用GridFS可以基于MongoDB来持久存储文件,并且支持分布式应用(文件分布存储和读取)。作为MongoDB中二进制数据存储在数据库中的解决方案,通常用来处理大文件,对于MongoDB的BSON格式的数据(文档)存储有尺寸限制,最大为16M。但是在实际系统开发中,上传的图片或者文件可能尺寸会很大,此时我们...
2018-09-29 11:19:13 5263 2
原创 浅尝辄止MongoDB:操作(3)
目录5. 批处理数据6. 重命名集合7. 删除数据8. 引用数据库9. 使用与索引相关的函数 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 5. 批处理数据 MongoDB允许批量执行写入操作。通过这种方式,可首先定义数据集,再一次性写入它们。批量写入操作只能处理单一集合,可用于插入、更新或删除数据。 在批...
2018-09-28 14:32:22 1419 1
原创 浅尝辄止MongoDB:操作(2)
目录4. 更新数据 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 4. 更新数据(1)update() 在MongoDB中可以使用update()函数执行数据更新操作。该函数将接受3个主要参数:criteria、objNew和option。参数criteria可用于指定一个查询,该查询选择将要更新的目标记录。使用objNew参数指定更新信...
2018-09-27 17:45:13 2962
原创 浅尝辄止MongoDB:操作(1)
目录1. 浏览数据库2. 插入数据3. 查询数据 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 1. 浏览数据库 MongoDB在第一次存储数据时会自动创建数据库和集合。要切换到已有数据库或者创建新的数据库,可使用use函数,在命令后加上数据库名,无论它是否存在:> use library;switched to db...
2018-09-27 10:56:11 564
原创 浅尝辄止MongoDB:基础
目录一、简介1. 基本概念2. 存储格式二、安装1. 选择版本2. 安装三、数据模型1. 设计数据库2. 构建索引三、使用地理空间索引 大部分摘自《MongoDB大数据处理权威指南》(第3版)。 一、简介 MongoDB(源自单词humongous)是一个只用于处理文档的数据库。不同于关系数据库管理系统(Relatio...
2018-09-25 16:17:55 745
原创 初学乍练redis:分片与集群
目录一、配置集群二、增加节点三、分配插槽四、获取与插槽对应的节点五、故障恢复 大部分摘自Redis入门指南(第2版)。 即使使用哨兵,redis集群的每个数据库依然存有集群中的所有数据,从而导致集群的总数据存储受限于可用内存最小的数据库节点,形成木桶效应。由于redis中的所有数据都基于内存存储,这一问题尤为突出,特别是把redis用作持久化...
2018-09-14 18:13:34 16427 1
原创 初学乍练redis:复制与哨兵
目录一、复制1. 配置2. 原理3. 乐观复制4. 无硬盘复制5. 增量复制二、哨兵1. 什么是哨兵2. 配置3. 原理4. 部署三、脑裂 大部分摘自Redis入门指南(第2版)。一、复制 持久化使redis在服务器重启情况下尽量少丢数据,但持久化生成的文件是存储在redis同一机器上的。为避免单点故障,...
2018-09-07 18:10:01 1038
原创 初学乍练redis:持久化
目录一、RDB1. 触发条件2. 快照原理二、AOF1. 开启AOF2. AOF的实现3. 同步硬盘数据三、RDB迁移到AOF 大部分摘自Redis入门指南(第2版)。 redis是一个内存数据库,如果没有持久化功能,当redis重启、宕机、掉电等情况发生时,所有存储在内存中的数据就会丢失,这种情况在某些应用场景下是不允许发生的,...
2018-09-06 17:23:16 571
原创 初学乍练redis:事务与脚本
目录一、事务1. 概述2. 错误处理3. watch命令二、redis脚本1. 脚本介绍2. 实例:自定义incr3. redis与Lua(1)在脚本中调用redis命令 (2)从脚本中返回值 (3)脚本相关命令(4)KEYS和ARGV(5)沙盒与随机数(6)原子性和执行时间 大部分摘自Redis入门指...
2018-09-03 17:41:19 3534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人