- 博客(9)
- 收藏
- 关注
原创 ElasticSearch和普通数据库存储
并且ES都是更新频率很低的数据,因为ES更新数据会引起整个ES性能低下。首先每个数据库都有自己的权衡,ElasticSearch支持大数据的扩展,灵活的单个对象的存储和快速搜索查询。ES 没有 ORM,所以的代码里基本上就是查询的 JSON Query 满天飞,非常乱不说,还容易出错。并且,elasticsearch对于查询缓存,没有做很多优化导致的,直接用单id查询es性能也是极好的,因为做了优化。ES 也不是一个很好的文档数据库,对于数组的 append 操作并不直接支持,需要很复杂的操作。
2023-03-22 18:33:05
548
原创 图数据库和关系型数据库的区别
我的数据是否高度连接检索数据对我来说比存储更重要吗我的数据模型是否经常更改当查询不包含特定起点时当您需要键/值存储时当您需要存储大量信息时1.图数据库和关系数据库的存储模型不同关系型数据库在表中存储信息(行/列)。每个实体都有一个表(如:账户,人员等),在一个实际的应用中,关系型数据库通常会有几十甚至几百张表。在图数据库中,所有的信息存储为点和边的集合,而不是存在二维的表格中,这样每个点和边均可存储一系列属性。2.图数据库和关系数据库的查询模型不同。
2023-03-22 17:54:23
428
原创 静态方法、类方法和实例方法
类方法:在定义的时候,在方法名的上一行使用@classmethod装饰器标注该方法为类方法,它的第一个参数无需设置self(self代表自身对象、即类实例化所生成的对象),但必须设置cls(cls代表自身类,即尚未实例化的类),类方法也是不需要类进行实例化就可以直接使用,也可以在类实例化之后使用。静态方法无需设置self和cls,从而不需要访问与类相关的属性或方法,我们一般把与类无关或者与实例对象无关的方法定义为静态方法,可以用于类入口的检测功能,比如在类实例化之前检测当前条件是否需要执行类实例化操作。
2023-03-20 18:39:24
261
原创 pytest的url参数化调用和预期结果参数化
2.写在类里面调用,url=f'xxx{self.token}'里面。1.url参数化 用format实现参数化。
2023-03-15 17:41:42
323
原创 win10安装docker 桌面版报错error during connect: This error may indicate that the docker
解决办法:使用管理员模式打开cmd ,再执行docker version,成功。1.要检查docker桌面版是否开启,右下角。执行后再用docker version查看版本,出现错误。2.正常开启的话,然后,进入cmd命令行。
2022-12-13 13:16:23
1873
1
转载 pip遇到error: Microsoft Visual C++ 14.0 is required
安装 mitmproxypip install mitmproxy出现报错,提示Microsoft Visual C++ 14.0 is required(如下)再pip install scrapy下载安装Microsoft Visual C++ 14.0 (下载链接:https://share.weiyun.com/5t3NLSB)然后再在命令行(pip install mitmproxy)进行安装 mitmproxy即可转载: pip install mitmprox.
2022-03-13 23:19:15
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人