- 博客(6)
- 收藏
- 关注
原创 二、spring-data-mongo同库动态分表
spring-data-mongo分表 这里是续:建议先读上一边文章。 一、为什么会使用分表 我们知道mognoDB,支持集群分布式部署,支持分片。这也就是MongoDB使用ObjectId作为主键的原理。 ObjectId是每个文档的唯一标识。是一个24位的字符串(12字节)。 0-3字节:时间戳 4-6字节:机器Machine主机唯一标识 7-8: PID进程标识符 9-11: 计数器 我们可以按照一定的规则和分片算法去做海量数据的分片存储,例如常见的主键取余等。 那么既然已经支持分片了,为什么还要分表
2021-09-12 23:27:54
1178
原创 一、spring-data-mongo orm-mapping
为什么要用Mongo? 我们在选择数据库的时候,需要清楚为什么要使用它,当前业务场景是否适合使用,是否当前业务场景必须要使用,使用的成本代价大不大,当前方案是否能够满足需求和潜在需求。 可以先导读一下两篇文章追求答案。 摘录导读: 10分钟搞懂:亿级用户的分布式数据存储解决方案! 千亿数据扛不住,三思后还是从 MySQL 迁走了…… 我先说说我为什么选择mongo呢?以前的老项目数据在mongodb,使用的是python-web技术栈(无论是flask还是django)都不太好完美接入消息队
2021-09-09 23:50:26
313
原创 Docker创建常用数据库并设置密码
Redis 命令 # docker search redis # 或者在dockerhub上搜索redis选择拉取指定镜像 docker pull redis # docker run --name <要运行的容器命名> -p 6379:6379 <运行镜像:版本> --requirepass <password> # 前面是宿主机端口,后面是宿主机端口 docker run -d --name my-redis -p 6379:6379 redis:latest -
2021-02-23 11:21:12
574
原创 Docker常用命令
查看运行容器和所有容器 docker ps docker ps -a 查看所有镜像 docker images 停止容器和停止所有容器 docker stop <container id> docker stop $(docker ps -a -q) # 其中docker ps -a -q表示查看所有容器id 删除所有未在运行的容器 docker rm <container id> docker rm $(docker ps -a -q) 删除镜像和所有镜像.
2021-02-23 10:49:44
88
原创 Anaconda更新失败解决(添加镜像地址)
错误信息 在conda创建虚拟环境时候出现以下错误 conda create -n envname python=3.6 CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json> Elapsed: - 解...
2020-03-19 15:29:30
2884
1
原创 PyMong实现某个字段模糊查询
mongo shell中模糊匹配查询 db.find({'username':/wang/}) # select * from db where name like "%wang%" python pymongo中模糊匹配查询 方式1 find({'username':{'$regex':'wang'}}) 方式2 import re find({'username':re.c...
2020-01-06 09:50:13
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人