NoSQL
文章平均质量分 51
LSYHhhhh
github 链接 - https://github.com/Lin-SiYu
展开
-
NoSQL - NoSQL的介绍、Redis的基本操作
目录NoSQLNoSQL出现的原因NoSQL - 非关系型的数据库NoSQL 优缺点NoSQL的分类1- memcache2- MonngoDB3- redisRedis - 开源、BSD许可、高级的key-value存储Redis vs MC(memcached):redis的安装redis的常见操作NoSQLNoSQL出现的原因随着...原创 2018-11-24 16:36:42 · 368 阅读 · 0 评论 -
Mongodb - 数据自然排序问题
目录数据自然排序问题总结影响自然排序的情况固定集合的自然顺序(Capped Collections‘ natural order)注意点_id 和 $natural数据自然排序问题总结mongoDB 官方文档 -Document Field OrderThe_idfield is always the first field in the document. Up...原创 2019-06-11 11:10:40 · 3699 阅读 · 0 评论 -
Mongodb - PyMongo - 基本使用
目录一、安装二、简单操作2-0 建立连接2-1 建库(database)、建表(collection)2-2 文档操作2-2-1 增2-2-2 删2-2-3 改2-2-4 查2-3 索引建立一、安装二、简单操作菜鸟教程 - MongoDB PythonmongoDB - 官方使用文档PyMongo 官方文档2-0 建立连接...原创 2019-05-29 12:02:12 · 6896 阅读 · 0 评论 -
Redis - 进阶知识点梳理
目录一、持久化二、复制三、阻塞四、内存五、哨兵六、缓存设计思维导图 来源地一、持久化二、复制Redis - 主从三、阻塞四、内存五、哨兵六、缓存设计Redis - 缓存穿透、缓存雪崩、缓存击穿、DB缓存一致性、缓存淘汰...原创 2019-05-07 16:20:29 · 414 阅读 · 0 评论 -
Mongodb - 导入导出操作
目录一、导出工具 mongoexport1-1 单表备份至json格式1-2 单表备份至csv格式二、导入工具 mongoimport三、数据恢复3-1 恢复json格式表数据到log13-2 恢复csv格式的文件到log2四、异构平台迁移案例4-1 mysql下world库的city表,导入mongodb4-1-1 mysql开启安全路径4-1-2 导...原创 2019-01-21 10:54:03 · 1317 阅读 · 0 评论 -
Mongodb - 复制集RS简单操作
目录一、基本原理二、基本介绍三、Replcation Set配置过程详解3-0 多节点规划3-1 配置复制集 - 两种结构3-1-1 1主2从,从库普通从库3-1-2 1主1从1个arbiter四、复制集管理4-1 查看复制集状态4-2 添加、删除节点4-3 添加 arbiter节点一、基本原理基本构成是一主二从的结构,自带互相监控投票机制(R...原创 2019-01-21 10:45:44 · 2000 阅读 · 2 评论 -
Mongodb - 简单介绍、基本操作总结
目录一、简单介绍1-1 易用1-2 易扩展1-3 功能丰富1-4 性能强二、逻辑结构 and 层次结构2-1 层次结构三、mongodb的常用基本操作3-0 mongodb默认存在的库3-1 命令种类 - 基于三大操作对象3-1-1 基于库的基本操作3-1-2 基于表的基本操作3-1-3 基于数据行的基本操作3-1-4 复制集(replic...原创 2019-01-21 10:37:35 · 582 阅读 · 0 评论 -
Mongodb - 基于Windows环境的安装配置
目录零、MongoDB的下载一、安装1-1 安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量1-2 新建目录与文件1-2-1 测试数据目录1-3 新建配置文件mongod.cfg - YAML格式配置1-4 制作系统服务1-5 mongodb的启动和关闭1-6 登陆mongodb二、mongodb用户管理2-1 用户创建...原创 2019-01-21 10:00:52 · 257 阅读 · 0 评论 -
Mongodb - 基于Linux环境的安装配置
目录一、基于Centos7.5的安装1-1 创建所需用户和组1-2 创建mongodb所需目录结构1-3 上传并解压软件到指定位置1-4 设置目录结构权限1-5 设置用户环境变量1-6 启动mongodb1-7 客户端连接服务二、配置配置文件2-1 基础配置文件格式配置2-2 基于YAML格式配置文件2-3 YAML格式三、mongodb的关闭和...原创 2019-01-21 08:52:51 · 517 阅读 · 1 评论 -
Redis - 缓存穿透、缓存雪崩、缓存击穿、DB缓存一致性、缓存淘汰
目录一、缓存穿透二、缓存雪崩三、缓存击穿四、数据库、缓存双写不一致五、缓存淘汰策略一、缓存穿透概念 - 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。存在场景系统设计不合理,缓存数据更新不及时 爬虫等恶意攻击解决方案采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤 若访问 ...原创 2019-01-17 19:52:10 · 279 阅读 · 0 评论 -
Redis - 主从
目录一、Redis服务器管理命令总结二、主从复制介绍2-1 复制数据时,打开服务器的持久化原因2-2 主从复制原理2-3 命令传播2-4 复制中的SYNC和PSYNC三、主从复制的一致性保证3-1 复制安全性提升四、主从复制的实际操作4-1 环境准备4-2 开启主从4-3 查询主从状态4-4 手动从库切换为主库 - 模拟主库故障宕机五、使用...原创 2019-01-17 19:50:32 · 239 阅读 · 0 评论 -
Redis - 事务操作、乐观锁
目录一、Redis事务操作1-1 事务命令二、基于Redis乐观锁实现上锁操作2-0 乐观锁 and 悲观锁2-1 Redis 事务实现悲观锁 - 模拟抢票一、Redis事务操作Redis事务操作与MySQL事务操作的区别redis的事务是基于队列实现的。 mysql的事务是基于事务日志实现的。1-1 事务命令•DISCARD -取消事务,放弃执行事务块...原创 2019-01-17 19:33:16 · 174 阅读 · 0 评论 -
Redis - 发布订阅相关
目录一、Redis发布消息的两种模式二、Redis发布订阅介绍2-1 一个Publisher多个Subscriber模型 2-2 多个Publisher,一个Subscriber模型 2-3 多个Publisher,多个Subscriber模型三、发布订阅操作一、Redis发布消息的两种模式队列模式(queuing) 任务队列的优点 松耦合、易于扩展 ...原创 2019-01-17 19:20:51 · 162 阅读 · 0 评论 -
Redis - 五大数据类型应用总结
目录一、Redis 五大数据类型二、Redi 键的通用操作总结三、String 3-0 应用场景3-1 简单操作总结四、Hash4-0 应用场景4-1 简单操作总结 五、List5-0 应用场景5-1 简单操作总结 六、Set6-0 应用场景6-1 简单操作总结 七、SortedSet7-0 应用场景7-1 简单操作总结 一...原创 2019-01-17 19:14:00 · 179 阅读 · 0 评论 -
Redis - 基础总结
目录一、Redis 功能介绍二、 Redis与Memcached的应用场景对比三、Redis的简单安装部署四、Redis基本管理操作4-1 基础配置文件4-2 客户端常用命令4-3 通过Redis安全配置的方式4-3-1 方式一、Bind - 指定IP进行监听4-3-2 方式二、增加requirepass {password}4-3-3 验证安全配置4...原创 2019-01-17 18:51:14 · 172 阅读 · 0 评论 -
基于Django 的 Redis操作
目录一、手动连接1-1 单独文件内建立连接池,当做模块在其他位置使用1-2 视图函数中使用二、使用django-redis模块进行连接操作2-1 setting文件内进行连接配置2-2 导入模块,视图函数使用一、手动连接1-1 单独文件内建立连接池,当做模块在其他位置使用import redisPOOL = redis.ConnectionPool(hos...原创 2018-12-27 15:13:10 · 5275 阅读 · 0 评论 -
Python - Redis 操作
目录Redis的注意点总结一、Redis 安装1-1 Linux下安装1-2 Windows下安装二、Python模块安装 -redis三、Python 连接 Redis操作3-1 普通连接3-2 连接池连接 - 注意:程序仅生产一个池,即使用单例模式四、redis模块 - String操作4-1 设值4-1-1 set(self, name, val...原创 2018-12-26 20:09:31 · 3192 阅读 · 2 评论 -
MongoDB - mongo 的数据监听
目录一、 基于主从复制机制的oplog进行信息获取1-1 mongodb单实例开启oplog1-2 oplog的基本操作1-3 基于pymongo的简单操作1-3-1 oplog 对象获取1-3-2 mongo 时间戳处理1-3-3 多条件查询1-4 Python 监控脚本实现1-5 Tornado WS + Oplog watcher 的简单实现二、 基于...原创 2019-07-03 17:29:09 · 5181 阅读 · 0 评论