
1 YanSeven 39 天前 有参考 TiKV 吗 |
3 JimLee0921 39 天前 好叼,等我 Go 入门完必须得支持一波 另外哥们儿能给点建议吗?就是目前自己跟着 GPT+GitHub 已经把基础语法什么都学完了,这两天上班是在偷偷学那些重要的官方库和跟着那个 geektutu 看他那个啥高性能编程,准备学完再跟着他弄他那个什么七天 gin 框架。。但是整体方向还是挺乱的。。 |
4 lingrongyan 39 天前 围观下,虽然不懂,但从零开始打动我了 |
5 gongym 39 天前 |
6 javalaw2010 39 天前 ,写好了踢我一下,出实体书的话我一定买一本拜读。 |
7 gfwuzer OP @JimLee0921 根据本人经验,入门后最要紧的是动手积累经验,然后是学习基础知识。这 2 个方向在时间上最有性价比。 |
8 craftsmanship 39 天前 via Android @gfwuzer 基础知识指的什么呢 |
9 back0893 39 天前 让我想起 lua 的 go 实现 手措解析 |
10 craftsmanship 39 天前 via Android @gfwuzer 懂了 链接里提到的底层原理哈 |
11 gfwuzer OP @javalaw2010 不介意英文的话,可以看这个 https://build-your-own.org/#section-database |
12 JimLee0921 39 天前 @gfwuzer #7 学到了学到了,谢谢 |
13 AutumnVerse 39 天前 via iPhone 数据库这种要求高实时性的业务,就不应该选带 gc 的编程语言,最新选 rust ,不追新选 c c++ 选 go 注定只能是玩具 |
14 nbhaohao 39 天前 看上去不错, 谢谢分享. |
15 gfwuzer OP @AutumnVerse 你说的对。C/C++ 确实不可不学习。大家可以看看这个手搓 Redis 的教程,比数据库简单些。https://build-your-own.org/redis/ |
16 hugodotlau 39 天前 万物皆可搓系列 |
17 cc11 39 天前 看上去不错, 谢谢分享. |
18 dishonest 39 天前 @AutumnVerse 玩具也很有价值,娱乐价值、教育价值。go 的好处就是语法糖少,适合看清思路。 我记得以前有本叫`Writing An Interpreter In Go`, 我当时特别喜欢这本书,因为相比那些大块头,它是真的“从零开始”。 |
19 lysShub 39 天前 @AutumnVerse 不少日志数据库都是 go 写的 |
20 Chrisz2zz 38 天前 支持! |
21 258 38 天前 这个网站的样式挺好看的 |
22 runningman 38 天前 放个微信或者群么 |
23 encounter2017 38 天前 我来,10 行内手搓数据库( bash ) #!/bin/bash db_set () { echo "$1, $2" >> database } db_get () { grep "^$1," database | sed -e "s/^$1,//" | tail -n 1 } |
24 dog82 38 天前 TiDB 好像是用 Go 写的,楼主可以去应聘 |
25 dog82 38 天前 再好奇问一下:sql 语言解析到底层数据存储结构,要有编译原理的知识积累才行,感觉非常复杂,OP 怎么解决的? |
26 dddddds 38 天前 我用 rust 写了一个,只不过是付费的,介意勿点 https://roseduan.cn/course/zh/blog/2-sql/ |
27 yuananf 38 天前 @dog82 sql 解析到语法树应该还好,tidb 的语法解析还可以 https://github.com/pingcap/tidb/tree/master/pkg/parser |
28 jmliubiao 38 天前 支持 |
29 l1ch40 38 天前 可以哇,支持楼主 |
30 kevinpendragon 38 天前 可以,感觉写的挺通俗 |
32 abolast 38 天前 到时候会上架微信读书么?期待 |
33 fpure 38 天前 有关于执行计划优化的内容吗 |
34 lvlongxiang199 38 天前 建议改名为 CRUD 程序员视角下的 db (非贬义) 存储+事务的确是重点, 但优化器, 执行器也是重点. 真要正经学下 db 的话, 可以直接上 cmu15445 parser 那边没必要手写, 可以直接用 yacc/ANTLR |
35 Dganzh 37 天前 写完再看 |