数据库
文章平均质量分 61
xinxin100011
这个作者很懒,什么都没留下…
展开
-
笔记-设计数据密集型应用-ch3
ch3 存储与检索事务性负载 or 分析性存储引擎:日志结构(log structured)、面向页面(page oriented)例如b树db的数据结构最简单的数据库grep "^$1," database | sed -e "s/^$1,//" | tail -n 1#grep取$1,开头的行#sed s/aa/bb/ 把aa替换为bb,这里把$1,替换为空,即删除#tail 只输出最后一行(相同key,取最后添加的value)索引:存一些额外元数据,加速查询(会拖慢写入的速度)哈原创 2021-11-03 19:05:51 · 160 阅读 · 0 评论 -
redis一点命令
SET key value [EX seconds] [PX milliseconds] [NX|XX]NX: 只有键不存在,才对键设置XX:只有键已经存在,才对键设置原创 2021-10-27 10:51:26 · 143 阅读 · 0 评论 -
笔记-设计数据密集型应用-ch2
https://vonng.gitbooks.io/ddia-cn/content/ch2.htmlch2 数据模型与查询语言模型:关系模型SQLNoSQL对象关系不匹配:ORM(object-relational mapping),多表join。对比json,嵌套代替join。多对一和多对多关系:用ID连接多个表,有用信息只存储一处。网络模型:解决多对多关系,记录的链接形成访问路径,类似编程中的指针。路径优势很复杂。关系模型:“访问路径”通过查询优化器确定,链路也相对简单。文档模型的架原创 2021-10-20 22:04:01 · 131 阅读 · 0 评论 -
MongoDB概念学习
mongoDB官网 https://docs.mongodb.com/一、概念名词mysql中的表,在mongo中叫collectionrow,对应叫documentcolumn,对应field文档模型 (Document)JSON/BSON格式,便于struct映射方便的文档嵌套,无需Join对document操作是原子的Schema灵活无需预定义每条document的schema可以不一样(相似schema的document放到一个collection里面原创 2021-09-28 17:44:13 · 83 阅读 · 0 评论 -
Kibana 几个语句
记录下刚接触 Kibana 用到的几条 DSL (domain specific language)ES中表叫索引(index)每个表包的schema叫mapping,包含哪些字段、类型、是否可以搜索这个字段等一行记录叫document例子中的表my_index有id、activityId,name等字段# 查询数据库中所有的表GET _cat/indices# 查询表的mappingGET my_index/_mapping# 查表中document的个数GET my_ind原创 2021-09-28 16:42:54 · 162 阅读 · 0 评论 -
Mysql 隔离级别
mysql隔离级别事务隔离级别举例说明首先,隔离级别讨论的是事务之间的,数据可见性问题Read uncommited: 一个事务可以看到其它事务未提交的数据(脏读)Read commited: 如果有事务update,读操作的事务要等update结束才能读(避免脏读,造成不可重复读)可能一个事务中的两次读操作,看到的数据不同(其它事务update)Repeatable read(mysql默认): 当有事务读操作,不允许其它事务update(可重复读,但因为允许insert,可能幻读)Ser原创 2021-09-06 15:05:13 · 62 阅读 · 0 评论 -
Mysql explain
explainref refexplain得到的字段含义:id: 值越大先被执行,值相同从上到下。select_typesimpleprimary+subquery+derived(from之后的派生表) 嵌套类型union+union resulttabletypesystem: 表中只有一行数据const: where中是primary/unique key,且只选一行eq_ref:也常见于primary/unique key扫描ref:普通索引或者唯一索引的部分前缀原创 2021-08-23 14:14:31 · 56 阅读 · 0 评论