随笔分类 -  NoSQL

[GPT] Nginx+PHP 技术栈 504 Gateway Time-out 解决方案
摘要:1. 504 Gateway Time-out 是什么情况? 504 Gateway Time-out 是一种 HTTP 状态码,表示服务器在作为网关或代理时无法从上游服务器(例如应用程序服务器)接收到请求的响应。 这通常意味着上游服务器在处理请求时花费了太长时间,或者出现了连接问题。 这可能是暂时 阅读全文

posted @ 2023-03-28 18:34 ercom 阅读(1767) 评论(0) 推荐(0)

[FAQ] mogodb Robo3T 客户端全屏后 怎么退出全屏
摘要:mongodb 的 Robo3T 客户端: 如果是不小心全屏了,不用担心,按 F11 恢复。 如果想要全屏,也是按 F11。 Link:https://www.cnblogs.com/farwish/p/15509372.html 阅读全文

posted @ 2021-11-04 17:46 ercom 阅读(178) 评论(0) 推荐(0)

[MongoDB] aggregate 查询的优化思路
摘要:首先从业务角度出发,不必要的筛选条件和粗略的筛选条件会严重影响查询速度,比如 $or 查询和 $in 查询,视情况尽可能去掉。 程序中打印出查询条件的各部分,有 $match、$group。比如 PHP 中可以通过 var_export()。 由于 aggregate 执行主要是 pipeline 阅读全文

posted @ 2021-10-08 11:50 ercom 阅读(1477) 评论(0) 推荐(0)

[MongoDB] Mongo 表字段添加索引, 查看索引, 删除索引
摘要:查看索引: db.getCollection('xx').getIndexes(); 创建索引: # 1 代表升序,-1代表降序,name 指定索引名 db.getCollection('xx').createIndex( {"title": 1}, {"name":"idx_xxx"} ); 创建 阅读全文

posted @ 2021-05-28 12:09 ercom 阅读(1500) 评论(0) 推荐(0)

[FAQ] Cannot use object of type MongoInt64 as array
摘要:此类情况出现在 需要使用字符串/数组,实际却使用了对象。 解决方式是调试数据,对数据类型进行转换即可。 MongoInt64 对象提供 __toString 方法,那么可以强转成 64 位 integer 的字符串表示形式。 Link:https://www.cnblogs.com/farwish/ 阅读全文

posted @ 2020-12-24 12:42 ercom 阅读(128) 评论(0) 推荐(0)

[NoSQL] 从模型关系看 Mongodb 的选择理由
摘要:往期:Mongodb攻略 回顾 Mongodb 与关系型数据库的对应关系: MySQL MongoDB database(数据库) database(数据库) table(表) collection(集合) rows(记录) document(文档对象) 建模时的决定直接影响到应用程序的性能和数据的 阅读全文

posted @ 2020-01-05 18:30 ercom 阅读(417) 评论(0) 推荐(0)

[Design] 后端程序的高并发与异步
摘要:既然涉及到高并发这个概念,就少不了先谈这么几个概念,并发数、多进程、多线程、协程、负载均衡。 操作系统上讲的并发是操作系统上有几个程序在同时执行,单核CPU在微观上是由CPU调度执行,非同时执行,多核CPU在微观上才是真正的并行。 互联网产品的并发通常是指并发连接数,用户同时访问数量,哪些因素能影响 阅读全文

posted @ 2018-08-21 23:47 ercom 阅读(1306) 评论(0) 推荐(1)

[MongoDB] Mongodb攻略
摘要:【基础】 1. 安装: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz tar zxvf mongodb-linux-x86_64-rhel70-3.0.7.tgz mv mongodb-linu 阅读全文

posted @ 2015-11-13 15:24 ercom 阅读(1313) 评论(0) 推荐(0)

[Redis] Redis的五种数据类型与键值/服务器相关命令
摘要:String(字符串):最简单的数据类型。 set age 18 ( set age 18 ex 5 ) # 设置过期时间5秒 setex age 5 18 # 效果同上, 使用 ttl age 可以查看剩余有效时间 psetex age 5000 18 # 同上,只是以毫秒为单位设置key的过期时 阅读全文

posted @ 2015-08-17 00:05 ercom 阅读(952) 评论(0) 推荐(0)

[Redis] Redis高级特性的配置及使用
摘要:【Redis安全性】 一 . 默认我们进入Redis客户端是不需要密码的,但是在使用任何命令前保证已授权,这在一个你不信任其它人的环境里可能有用。 1. 按照如下方式可设置密码: ① 修改配置文件(默认为/usr/local/etc/redis.conf),找到requirepass foobare 阅读全文

posted @ 2015-08-07 23:27 ercom 阅读(3671) 评论(0) 推荐(0)

[Redis] Redis的快速配置使用(图)
摘要:Redis是开放源代码的,BSD协议,键值形式的缓存和数据库,常被称作是数据结构服务器,Redis有五种数据类型:字符串,哈希,列表,集合,有序集合。 Redis两种部署场景:1. 应用程序直接访问Redis数据库; 2. 应用程序直接访问Redis,并与MySQL组合使用 Redis安装:Redi 阅读全文

posted @ 2014-09-08 18:52 ercom 阅读(672) 评论(1) 推荐(0)