博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分治的一次简单实践
阅读量:7084 次
发布时间:2019-06-28

本文共 410 字,大约阅读时间需要 1 分钟。

hot3.png

        最近比较忙,好久没写博客了,项目发布了总算是有点闲,总结下这个项目的一些心得吧。

        项目持久化使用的是mongodb(吐槽一下,业务系统最好不要使用nosql 数据库,关联关系,事物都不支持的)。因为权限非常复杂(负责的,共享的,参与的),查询效率不行,于是决定在新的项目在使用分治的实现进行查询,

        通过对查询条件分开,将原来的or条件改为单独查询(结果要有序),在应用层面通过合并排序实现查询,其中需要对同一个查询的进行记录以输出数据(下一次取数据的位置)。其中查询需要使用多线程并发查询。

        通过分治查询,可以带来一些优势1、可以使用搜索引擎。2、减小查询语句的复杂度。同时带来一些欠缺,1、代码复杂度提升,2、数据服务器压力,需要应对并发访问还是一个未知的饮食。

        总之,就是一次分治思想的实践。效果未知(数据还没有上去)

 

         

转载于:https://my.oschina.net/u/2563693/blog/733515

你可能感兴趣的文章
js闭包
查看>>
CocoaPods Setting up CocoaPods master repo无反应时的处理
查看>>
linux驱动系列之s3c2440内存布局
查看>>
asp.net上传文件大小限制
查看>>
javascript基础拾遗——词法作用域
查看>>
该来的年终总结,还是来了
查看>>
HustOJ - 1001
查看>>
typedef void far *LPVOID 的具体定义
查看>>
webp图片转换工具
查看>>
2015.12.24(圣诞节) 解决Oralce数据库将具有相同属性的多行合并为一行的简单方法多年想要wmsys.wm_concat...
查看>>
嵌入式Linux之旅——环境搭建篇之烧写整个系统
查看>>
批量删除.svn文件夹、.svn文件
查看>>
python orm框架
查看>>
python数据结构
查看>>
POJ-1088 滑雪 dp
查看>>
数组元素逆置[拙劣的递归]
查看>>
IO 流之字符流的缓冲区
查看>>
NumberFormat类的用法
查看>>
linx 实用操作命令二
查看>>
数字转大写
查看>>