- 博客(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 1081
原创 一、spring-data-mongo orm-mapping
为什么要用Mongo?我们在选择数据库的时候,需要清楚为什么要使用它,当前业务场景是否适合使用,是否当前业务场景必须要使用,使用的成本代价大不大,当前方案是否能够满足需求和潜在需求。可以先导读一下两篇文章追求答案。摘录导读:10分钟搞懂:亿级用户的分布式数据存储解决方案!千亿数据扛不住,三思后还是从 MySQL 迁走了……我先说说我为什么选择mongo呢?以前的老项目数据在mongodb,使用的是python-web技术栈(无论是flask还是django)都不太好完美接入消息队
2021-09-09 23:50:26 279
原创 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 565
原创 Docker常用命令
查看运行容器和所有容器docker psdocker 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 83
原创 Anaconda更新失败解决(添加镜像地址)
错误信息在conda创建虚拟环境时候出现以下错误conda create -n envname python=3.6CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>Elapsed: -解...
2020-03-19 15:29:30 2830 1
原创 PyMong实现某个字段模糊查询
mongo shell中模糊匹配查询db.find({'username':/wang/})# select * from db where name like "%wang%"python pymongo中模糊匹配查询方式1find({'username':{'$regex':'wang'}})方式2import refind({'username':re.c...
2020-01-06 09:50:13 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人