- 👋 Hi, I’m Liqun LI
- 👀 I’m interested in learning new technologies and building systems
- 🌱 I’m currently learning prompting LLMs for various interesting scenarios
- 💞️ I’m looking to collaborate on anything interesting projects
- 📫 Please reach me via liqul (at) outlook.com
blog's Introduction
blog's People
blog's Issues
什么是时序数据?
今天的hitsdb及其它
经济新闻阅读开始
从新闻中学习思考。
读书《李敖自传》
学习HBase
读书《人为制造的脆弱性:银行业危机和信贷稀缺的政治根源》
读书《原则》
总结一下对象存储元数据与文件之间的关系
Data model
metadata -> object
metadata: key + others + create_time + pointer
Lock based
insert:
- lock the key, even if the key is not presented
- read by the key
2.1 if does not exist, insert
2.2 if exists, update the metadata (including create_time), backup the old pointer - es as a special case, no lock but version control
delete:
= insert a tombstone with an empty pointer
update:
only update non-key fields
search:
since each key has only one entry, just find it
MVCC
insert:
insert with current timestamp as version. if two insertions with the same version, one fails
delete:
= insert a tombstone with an empty pointer
update:
= insert a new version with a new timestamp. and other unmodified fields the same with the latest version
search:
for each key, get the version with the latest timestamp
新闻每日读
性质和方法
exactly once = user-defined id + server-side deduplication
-> server-side cache -> batch process with snapshot -> delay
strong consistency -> single-point failure | wal with consensus support
strong scalability -> consistency hash
two-phase commit -> distributed transaction
atomicity -> transaction + (lock | mvcc)
test
test
读书《A Man for All Markets》
读书《斯坦福极简经济学》
鸿学院2018-04-14总结
关于叙利亚问题的逻辑。 #14
可以讨论一下各个不同git托管相关的任务管理
读书《国史大纲》
学习Cassandra
投资心法
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.