
数据库
京城一十三
你在凝视深渊的时候 深渊也在凝视着你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySql各引擎特点和性能测试
Mysql为什么要分很多引擎:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。引擎是真对于表的,在创建表的时候可以直接指定使用的引擎,例如:也可以通过配置文件里直接修改默认引擎:加上这条...原创 2019-12-26 17:04:30 · 579 阅读 · 0 评论 -
redis批量操作及性能分析
redis批量操作及性能分析用过redis的小伙伴都知道,这东西是C/S的,就单纯的ser key vvv 就要走一次TCP,记得官方是说redis的qps将近10W,这...我不太敢相信,一秒钟之内对一个服务10W次TCP会啥样,当然可以走集群负载均衡,把Redis分片了,但是分片的话又会设计到很多东西,之前我整理过,想了解的看下这: https://blog.csdn.net/u01376...原创 2019-12-24 00:35:35 · 1270 阅读 · 0 评论 -
redis-集群分片
Redis 分区分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。分区的优势1.通过利用多台计算机内存的和值,允许我们构造更大的数据库。2.通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。分区的不足1.redis的一些特性在分区方面表现的不是很好:2.涉及多个key的操作通...原创 2019-12-20 18:16:52 · 424 阅读 · 0 评论 -
node-redis基本操作
//npm install redisvar redis = require("redis"), client = redis.createClient();client.set("stringkey", "v1", redis.print);client.get('stringkey', function (err, data) { console.log(data); c...原创 2019-11-27 15:58:26 · 455 阅读 · 0 评论 -
Redis笔记整理
Redis 遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库、数据结构服务器。特点: 1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 3.Redis支持数据的备份,...原创 2019-11-26 23:08:22 · 241 阅读 · 0 评论 -
重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作
# 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作# consts.js 配置用的数据,用于全局参数配置# log.js 自己写的一个简单的存储本地log的功能,数据库异常或者逻辑上产生异常数据的时候输出查错# servicemongo.js 主服务程序,可以直接node servicemongo.js 启动,挂起端口服务# routemon...原创 2019-11-05 17:48:15 · 234 阅读 · 0 评论 -
node-mongo-服务器封装
分为三个文件mongo.js基本的封装了下mongo数据库操作workmongo.js 里面有路由和解析操作(可以根据具体业务进行扩充)mainmongo.js 服务器相关调用例子:查询数据http://127.0.0.1:2323/get?k=q&n=data&c=wck&w={"y":"y"}添加数据http://127.0.0.1:2323/po...原创 2019-10-02 00:31:24 · 176 阅读 · 0 评论 -
node-mongo封装
node 里面调用mongo封装了下。mongo.js文件const { MongoClient, ObjectId } = require('mongodb');const mongourl = "mongodb://localhost:27017/";const findMongo = (dbname, collection, where, req, res) => { ...原创 2019-10-01 21:18:08 · 394 阅读 · 0 评论 -
mongoDB常用
登陆{ 本地的话直接mongo,如果是docker直接就这样docker exec -it 2d71a13e3128 mongo 或者直接这样 mongo 127.0.0.1:27017}退出是 { exit}database级操作{ 查看服务器上的数据库{ show dbs } 切换数据库 { use data } 查看所有集合{ sho...原创 2019-09-20 11:06:45 · 180 阅读 · 0 评论 -
MongoDB中的读写锁
1. MongoDB 使用的锁MongoDB 使用的是“readers-writer”锁, 可以支持并发但有很大的局限性当一个读锁存在,许多读操作可以使用这把锁,然而, 当一个写锁的存在,一个单一的写操作会”exclusively“持有该锁,同一时间其它写操作不能使用共享这个锁;举个例子,假设一个集合里有10个文档,多个update操作不能并发在这个集合上,即使是更新不同的文档。2....原创 2019-09-07 18:41:37 · 826 阅读 · 0 评论