René's URL Explorer Experiment


Title: GitHub - anhthii/database-notes: All of my notes about different kinds of databases · GitHub

Open Graph Title: GitHub - anhthii/database-notes: All of my notes about different kinds of databases

X Title: GitHub - anhthii/database-notes: All of my notes about different kinds of databases

Description: All of my notes about different kinds of databases - anhthii/database-notes

Open Graph Description: All of my notes about different kinds of databases - anhthii/database-notes

X Description: All of my notes about different kinds of databases - anhthii/database-notes

Opengraph URL: https://github.com/anhthii/database-notes

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:347611d1-0980-780d-23f1-ae67e0e8346b
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idAD2C:EEEA7:24A6017:319683C:6A59B860
html-safe-nonce836353cd3986cfebd5847072ea9aa15738a313d95467aab67454ee63b5990267
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRDJDOkVFRUE3OjI0QTYwMTc6MzE5NjgzQzo2QTU5Qjg2MCIsInZpc2l0b3JfaWQiOiIzNjY2NTU3ODA3OTM0MTU4OTQ0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac20873d5f8f3514653443d7130509c534211a163e8c353cb055831d6032a25db9
hovercard-subject-tagrepository:331516531
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/anhthii/database-notes
twitter:imagehttps://opengraph.githubassets.com/3706d320f64cdbf093d88d2206c17efe845ca13c1fa66f58bf8daa3ccb0c77a5/anhthii/database-notes
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3706d320f64cdbf093d88d2206c17efe845ca13c1fa66f58bf8daa3ccb0c77a5/anhthii/database-notes
og:image:altAll of my notes about different kinds of databases - anhthii/database-notes
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneba3976babb66479b1c943a8edc0777d96157da48fadc0161f9ddb219deee8353
turbo-cache-controlno-cache
go-importgithub.com/anhthii/database-notes git https://github.com/anhthii/database-notes.git
octolytics-dimension-user_id20469909
octolytics-dimension-user_loginanhthii
octolytics-dimension-repository_id331516531
octolytics-dimension-repository_nwoanhthii/database-notes
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id331516531
octolytics-dimension-repository_network_root_nwoanhthii/database-notes
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseab680789ae4a316cdaf0d5a292a1760140931cc4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/anhthii/database-notes#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fanhthii%2Fdatabase-notes
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fanhthii%2Fdatabase-notes
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=anhthii%2Fdatabase-notes
Reloadhttps://github.com/anhthii/database-notes
Reloadhttps://github.com/anhthii/database-notes
Reloadhttps://github.com/anhthii/database-notes
anhthii https://github.com/anhthii
database-noteshttps://github.com/anhthii/database-notes
Notifications https://github.com/login?return_to=%2Fanhthii%2Fdatabase-notes
Fork 22 https://github.com/login?return_to=%2Fanhthii%2Fdatabase-notes
Star 63 https://github.com/login?return_to=%2Fanhthii%2Fdatabase-notes
Code https://github.com/anhthii/database-notes
Issues 0 https://github.com/anhthii/database-notes/issues
Pull requests 0 https://github.com/anhthii/database-notes/pulls
Actions https://github.com/anhthii/database-notes/actions
Projects https://github.com/anhthii/database-notes/projects
Security and quality 0 https://github.com/anhthii/database-notes/security
Insights https://github.com/anhthii/database-notes/pulse
Code https://github.com/anhthii/database-notes
Issues https://github.com/anhthii/database-notes/issues
Pull requests https://github.com/anhthii/database-notes/pulls
Actions https://github.com/anhthii/database-notes/actions
Projects https://github.com/anhthii/database-notes/projects
Security and quality https://github.com/anhthii/database-notes/security
Insights https://github.com/anhthii/database-notes/pulse
https://github.com/anhthii/database-notes
Brancheshttps://github.com/anhthii/database-notes/branches
Tagshttps://github.com/anhthii/database-notes/tags
https://github.com/anhthii/database-notes/branches
https://github.com/anhthii/database-notes/tags
10 Commitshttps://github.com/anhthii/database-notes/commits/master/
https://github.com/anhthii/database-notes/commits/master/
drawiohttps://github.com/anhthii/database-notes/tree/master/drawio
drawiohttps://github.com/anhthii/database-notes/tree/master/drawio
imageshttps://github.com/anhthii/database-notes/tree/master/images
imageshttps://github.com/anhthii/database-notes/tree/master/images
cassandra.mdhttps://github.com/anhthii/database-notes/blob/master/cassandra.md
cassandra.mdhttps://github.com/anhthii/database-notes/blob/master/cassandra.md
choosing_a_database.mdhttps://github.com/anhthii/database-notes/blob/master/choosing_a_database.md
choosing_a_database.mdhttps://github.com/anhthii/database-notes/blob/master/choosing_a_database.md
database-foundation.mdhttps://github.com/anhthii/database-notes/blob/master/database-foundation.md
database-foundation.mdhttps://github.com/anhthii/database-notes/blob/master/database-foundation.md
database-research.pdfhttps://github.com/anhthii/database-notes/blob/master/database-research.pdf
database-research.pdfhttps://github.com/anhthii/database-notes/blob/master/database-research.pdf
mongodb.mdhttps://github.com/anhthii/database-notes/blob/master/mongodb.md
mongodb.mdhttps://github.com/anhthii/database-notes/blob/master/mongodb.md
nosql.mdhttps://github.com/anhthii/database-notes/blob/master/nosql.md
nosql.mdhttps://github.com/anhthii/database-notes/blob/master/nosql.md
postgresql.mdhttps://github.com/anhthii/database-notes/blob/master/postgresql.md
postgresql.mdhttps://github.com/anhthii/database-notes/blob/master/postgresql.md
readme.mdhttps://github.com/anhthii/database-notes/blob/master/readme.md
readme.mdhttps://github.com/anhthii/database-notes/blob/master/readme.md
relational_vs_nosql.mdhttps://github.com/anhthii/database-notes/blob/master/relational_vs_nosql.md
relational_vs_nosql.mdhttps://github.com/anhthii/database-notes/blob/master/relational_vs_nosql.md
scaling.mdhttps://github.com/anhthii/database-notes/blob/master/scaling.md
scaling.mdhttps://github.com/anhthii/database-notes/blob/master/scaling.md
storage_engine.mdhttps://github.com/anhthii/database-notes/blob/master/storage_engine.md
storage_engine.mdhttps://github.com/anhthii/database-notes/blob/master/storage_engine.md
READMEhttps://github.com/anhthii/database-notes
Collected resources about databasehttps://github.com/anhthii/database-notes#collected-resources-about-database
1. Factors to consider when choosing a database systemhttps://github.com/anhthii/database-notes#1-factors-to-consider-when-choosing-a-database-system
1.1. Storage enginehttps://github.com/anhthii/database-notes#11-storage-engine
Btree vs LSM Benchmark [3]https://github.com/anhthii/database-notes#btree-vs-lsm-benchmark-3
Representativeshttps://github.com/anhthii/database-notes#representatives
Take awayshttps://github.com/anhthii/database-notes#take-aways
1.2. Types of databaseshttps://github.com/anhthii/database-notes#12-types-of-databases
1.2.1 Relational database - RDBMS [4]https://github.com/anhthii/database-notes#121-relational-database---rdbms--4
1.2.1.1 ACIDhttps://github.com/anhthii/database-notes#1211-acid
1.2.2. NoSQLhttps://github.com/anhthii/database-notes#122-nosql
1.2.2.1. CAP theoremhttps://github.com/anhthii/database-notes#1221-cap-theorem
1.2.2.2. BASE properties of NoSQLhttps://github.com/anhthii/database-notes#1222-base-properties-of-nosql
1.2.2.3. Conceptual techniques of NoSQL [5]https://github.com/anhthii/database-notes#1223-conceptual-techniques-of-nosql-5
1.2.2.3. Types of data modelshttps://github.com/anhthii/database-notes#1223-types-of-data-models
1. Key-valuehttps://github.com/anhthii/database-notes#1-key-value
2. Document-orientedhttps://github.com/anhthii/database-notes#2-document-oriented
3. Column-familyhttps://github.com/anhthii/database-notes#3-column-family
4. Graph-Like Data Models [10]https://github.com/anhthii/database-notes#4-graph-like-data-models-10
1.2.2.4. Considerations for relational vs. NoSQL systems [4]https://github.com/anhthii/database-notes#1224-considerations-for-relational-vs-nosql-systems-4
1.2.3. NewSQL [4]https://github.com/anhthii/database-notes#123-newsql-4
1.3. Reliable, Scalable, and Maintainable [4]https://github.com/anhthii/database-notes#13-reliable-scalable-and-maintainable-4
Reliabilityhttps://github.com/anhthii/database-notes#reliability
Scalabilityhttps://github.com/anhthii/database-notes#scalability
Maintainabilityhttps://github.com/anhthii/database-notes#maintainability
2. Databases at scalehttps://github.com/anhthii/database-notes#2-databases-at-scale
2.1. Caching [11]https://github.com/anhthii/database-notes#21-caching--11
2.1.1. Types of database cachinghttps://github.com/anhthii/database-notes#211-types-of-database-caching
2.1.2. Caching strategieshttps://github.com/anhthii/database-notes#212-caching-strategies
1. Cache-Aside (Lazy loading)https://github.com/anhthii/database-notes#1-cache-aside-lazy-loading
2. Write - throughhttps://github.com/anhthii/database-notes#2-write---through
2.1.3. TTLhttps://github.com/anhthii/database-notes#213-ttl
2.1.4. Evictionshttps://github.com/anhthii/database-notes#214-evictions
2.2. Indexinghttps://github.com/anhthii/database-notes#22-indexing
2.2.1. Single index [17]https://github.com/anhthii/database-notes#221-single-index-17
2.2.2. Composite indexhttps://github.com/anhthii/database-notes#222-composite-index
2.3. Partitioninghttps://github.com/anhthii/database-notes#23-partitioning
3.4. Horizontal scaling: sharding and replicationhttps://github.com/anhthii/database-notes#34-horizontal-scaling-sharding-and-replication
3.4.1. Replicationhttps://github.com/anhthii/database-notes#341-replication
3.4.2. Shardinghttps://github.com/anhthii/database-notes#342-sharding
When should we shard?https://github.com/anhthii/database-notes#when-should-we-shard
Strategies of shardinghttps://github.com/anhthii/database-notes#strategies-of-sharding
3. Caveats for working with a database systemhttps://github.com/anhthii/database-notes#3-caveats-for-working-with-a-database-system
3.1. Connection poolhttps://github.com/anhthii/database-notes#31-connection-pool
3.1. RDBMShttps://github.com/anhthii/database-notes#31-rdbms
3.1.1. Concurrency problemshttps://github.com/anhthii/database-notes#311-concurrency-problems
3.1.1.1. Dirty Readhttps://github.com/anhthii/database-notes#3111-dirty-read
3.1.1.2. Phantom Readhttps://github.com/anhthii/database-notes#3112-phantom-read
3.1.1.3. Lost updateshttps://github.com/anhthii/database-notes#3113-lost-updates
3.1.1.4. Inconsistent Retrievalshttps://github.com/anhthii/database-notes#3114-inconsistent-retrievals
3.1.2. Solving concurrency problems with Lockinghttps://github.com/anhthii/database-notes#312-solving-concurrency-problems-with-locking
3.1.2.1. Optimistic lockhttps://github.com/anhthii/database-notes#3121-optimistic-lock
3.1.2.2. Pessmistic lockhttps://github.com/anhthii/database-notes#3122-pessmistic-lock
Exclusive and shared lockshttps://github.com/anhthii/database-notes#exclusive-and-shared-locks
3.1.2. Deadlockhttps://github.com/anhthii/database-notes#312-deadlock
3.1.3. N + 1 query problemhttps://github.com/anhthii/database-notes#313-n--1-query-problem
4. Data warehousehttps://github.com/anhthii/database-notes#4-data-warehouse
5. Cloud-native databasehttps://github.com/anhthii/database-notes#5-cloud-native-database
6. Referenceshttps://github.com/anhthii/database-notes#6-references
https://github.com/anhthii/database-notes#collected-resources-about-database
https://dzone.com/articles/database-architectures-amp-use-cases-explainedhttps://dzone.com/articles/database-architectures-amp-use-cases-explained
https://github.com/anhthii/database-notes#1-factors-to-consider-when-choosing-a-database-system
https://github.com/anhthii/database-notes#11-storage-engine
https://camo.githubusercontent.com/d6680ca9e9d0b20367284ef210e380db1114c9d5f7e181cc477e947af676ef9f/68747470733a2f2f63646e2d696d616765732d312e6d656469756d2e636f6d2f6d61782f313630302f312a7a76765671423562646458496d2d75485330495278412e706e67
https://camo.githubusercontent.com/9d966b0d65b59a9aebef3aa633a934e285d1d33b8b417d78b0bd66f4507ef545/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f656e2f302f30332f42747265655f696e6465782e504e47
https://camo.githubusercontent.com/07f11cade908fed416f5e1fdfe61e9f9ee88b4ad3195977127089d701d5373a2/68747470733a2f2f6b666c752e6769746875622e696f2f323031382f30322f30392f323031382d30322d30392d6c736d2d747265652f6c736d2e706e67
https://www.youtube.com/playlist?list=PLzzVuDSjP25QT0H605qxlcmMy_GBTHi8Xhttps://www.youtube.com/playlist?list=PLzzVuDSjP25QT0H605qxlcmMy_GBTHi8X
https://yetanotherdevblog.com/lsm/https://yetanotherdevblog.com/lsm/
http://www.benstopford.com/2015/02/14/log-structured-merge-trees/http://www.benstopford.com/2015/02/14/log-structured-merge-trees/
https://github.com/anhthii/database-notes#btree-vs-lsm-benchmark-3
https://github.com/wiredtiger/wiredtiger/wiki/attachments/LSM_btree_Throughput.png
https://github.com/anhthii/database-notes#representatives
https://camo.githubusercontent.com/63be2b540dd59cfd669f603a5dadeee3afb8449559bbdaef5b21ab5aafe64b8f/68747470733a2f2f6d69726f2e6d656469756d2e636f6d2f6d61782f323933322f312a725167364a2d4d58307a414c6453694b4f3977596b772e706e67
https://github.com/anhthii/database-notes#take-aways
https://github.com/anhthii/database-notes#12-types-of-databases
https://camo.githubusercontent.com/8cd75809d860f507dcb3d02bd68f9052261a1274b4576eaafea964a0adf52536/68747470733a2f2f7777772e616c6f6f6d612e636f6d2f696d672f636d732f6d6f6465726e64622d6c697374666f72626c6f672e706e67
https://github.com/anhthii/database-notes#121-relational-database---rdbms--4
https://github.com/anhthii/database-notes#1211-acid
https://github.com/anhthii/database-notes#122-nosql
https://github.com/anhthii/database-notes#1221-cap-theorem
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-18-07-48.png
Databases categorized in CAP Theoremhttps://medium.com/system-design-blog/cap-theorem-1455ce5fc0a0
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-18-11-26.png
Blockchain at BerkeleyX CS198.2xhttps://www.youtube.com/watch?v=K12oQCzjPxE&t=5s
quorumhttps://en.wikipedia.org/wiki/Quorum_(distributed_computing)#:~:text=A%20quorum%20is%20the%20minimum,operation%20in%20a%20distributed%20system.
https://github.com/anhthii/database-notes#1222-base-properties-of-nosql
https://github.com/anhthii/database-notes#1223-conceptual-techniques-of-nosql-5
https://github.com/anhthii/database-notes/blob/master/images/2020-10-15-10-33-23.png
https://github.com/anhthii/database-notes#1223-types-of-data-models
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-17-22-30.png
https://github.com/anhthii/database-notes#1-key-value
https://github.com/anhthii/database-notes#2-document-oriented
https://camo.githubusercontent.com/c11bf8713c6f7ab2ccc9772a88585a0570a1d33c75e7ddb68913d18cd32bf522/68747470733a2f2f6d69726f2e6d656469756d2e636f6d2f6d61782f3837352f302a2d325f3555704b746a467849505030512e706e67
mongodb.mdhttps://github.com/anhthii/database-notes/blob/master/mongodb.md
https://github.com/anhthii/database-notes#3-column-family
https://github.com/anhthii/database-notes/blob/master/images/2020-10-15-10-41-34.png
cassandra.mdhttps://github.com/anhthii/database-notes/blob/master/cassandra.md
https://github.com/anhthii/database-notes#4-graph-like-data-models-10
https://camo.githubusercontent.com/cc9921b978a22a2403a01f30fb65845084911415f4f8e2d67066039967cb6d26/68747470733a2f2f626c6f67732e626d632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f30332f4e656f346a2d30312e706e67
https://github.com/anhthii/database-notes#1224-considerations-for-relational-vs-nosql-systems-4
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-11-12-43.png
https://github.com/anhthii/database-notes#123-newsql-4
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-20-53-08.png
https://github.com/anhthii/database-notes#13-reliable-scalable-and-maintainable-4
https://github.com/anhthii/database-notes/blob/master/images/foundation_of_data_systems.png
https://github.com/anhthii/database-notes#reliability
https://github.com/anhthii/database-notes#scalability
https://github.com/anhthii/database-notes#maintainability
database-foundation.mdhttps://github.com/anhthii/database-notes/blob/master/database-foundation.md
https://github.com/anhthii/database-notes#2-databases-at-scale
https://github.com/anhthii/database-notes#21-caching--11
https://github.com/anhthii/database-notes#211-types-of-database-caching
https://github.com/anhthii/database-notes#212-caching-strategies
https://github.com/anhthii/database-notes#1-cache-aside-lazy-loading
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-21-15-56.png
https://github.com/anhthii/database-notes#2-write---through
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-21-17-15.png
https://github.com/anhthii/database-notes#213-ttl
https://github.com/anhthii/database-notes#214-evictions
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-18-21-19-04.png
https://github.com/anhthii/database-notes#22-indexing
https://github.com/anhthii/database-notes#221-single-index-17
https://github.com/anhthii/database-notes#222-composite-index
https://github.com/anhthii/database-notes/blob/master/images/indexing.png
https://github.com/anhthii/database-notes#23-partitioning
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-15-25-26.png
https://github.com/anhthii/database-notes#34-horizontal-scaling-sharding-and-replication
https://github.com/anhthii/database-notes#341-replication
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-17-08-49.png
https://github.com/anhthii/database-notes#342-sharding
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-16-56-48.png
https://github.com/anhthii/database-notes#when-should-we-shard
https://github.com/anhthii/database-notes#strategies-of-sharding
https://www.digitalocean.com/community/tutorials/understanding-database-shardinghttps://www.digitalocean.com/community/tutorials/understanding-database-sharding
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-17-21-23.png
https://github.com/anhthii/database-notes#3-caveats-for-working-with-a-database-system
https://github.com/anhthii/database-notes#31-connection-pool
https://github.com/anhthii/database-notes/blob/master/images/pool.png
https://github.com/anhthii/database-notes#31-rdbms
https://github.com/anhthii/database-notes#311-concurrency-problems
https://github.com/anhthii/database-notes#3111-dirty-read
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-09-31-29.png
https://github.com/anhthii/database-notes#3112-phantom-read
https://camo.githubusercontent.com/cd5fe83ee407454f7f73df5e02cc74fbb435f9ed6ecf4eceddd056283ce815a7/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f61437465772e706e67
sourcehttps://vladmihalcea.com/non-repeatable-read/
https://github.com/anhthii/database-notes#3113-lost-updates
https://camo.githubusercontent.com/7fe1e9d8a54b085ad32215fb4eefbaf6306fd5fd9149d0523a219a5fabaa3b7e/68747470733a2f2f766c61646d6968616c6365612e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30392f6c6f737475706461746573696e676c65726571756573747472616e73616374696f6e732e706e67
Source: Vlad Mihalcea's blog. https://medium.com/system-design-blog/cap-theorem-1455ce5fc0a0
https://github.com/anhthii/database-notes#3114-inconsistent-retrievals
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-09-51-23.png
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-09-47-50.png
https://github.com/anhthii/database-notes#312-solving-concurrency-problems-with-locking
https://github.com/anhthii/database-notes#3121-optimistic-lock
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-08-11-48.png
https://github.com/anhthii/database-notes#3122-pessmistic-lock
https://github.com/anhthii/database-notes#exclusive-and-shared-locks
https://github.com/anhthii/database-notes/blob/master/images/readme.md/2020-10-19-07-27-12.png
https://github.com/anhthii/database-notes#312-deadlock
https://github.com/anhthii/database-notes#313-n--1-query-problem
https://github.com/anhthii/database-notes#4-data-warehouse
https://github.com/anhthii/database-notes#5-cloud-native-database
https://github.com/anhthii/database-notes#6-references
https://blog.yugabyte.com/a-busy-developers-guide-to-database-storage-engines-the-basics/https://blog.yugabyte.com/a-busy-developers-guide-to-database-storage-engines-the-basics/
https://medium.com/@ckayay/how-to-pick-the-right-database-c2539efe2589https://medium.com/@ckayay/how-to-pick-the-right-database-c2539efe2589
https://github.com/wiredtiger/wiredtiger/wiki/Btree-vs-LSMhttps://github.com/wiredtiger/wiredtiger/wiki/Btree-vs-LSM
https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/relational-vs-nosql-datahttps://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/relational-vs-nosql-data
https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/
https://stackoverflow.com/a/999447https://stackoverflow.com/a/999447
https://www.amazon.com/MongoDB-Action-Kyle-Banker/dp/1935182870https://www.amazon.com/MongoDB-Action-Kyle-Banker/dp/1935182870
https://github.com/donnemartin/system-design-primer#eventual-consistencyhttps://github.com/donnemartin/system-design-primer#eventual-consistency
https://www.amazon.com/Hands-Software-Engineering-Golang-programming/dp/1838554491https://www.amazon.com/Hands-Software-Engineering-Golang-programming/dp/1838554491
https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
https://d0.awsstatic.com/whitepapers/Database/database-caching-strategies-using-redis.pdfhttps://d0.awsstatic.com/whitepapers/Database/database-caching-strategies-using-redis.pdf
https://stackoverflow.com/a/58952004https://stackoverflow.com/a/58952004
https://blog.couchbase.com/optimistic-or-pessimistic-locking-which-one-should-you-pick/https://blog.couchbase.com/optimistic-or-pessimistic-locking-which-one-should-you-pick/
https://www.javatpoint.com/dbms-concurrency-control#:~:text=Inconsistent%20Retrievals%20Problem%20is%20also,the%20Inconsistent%20Retrievals%20Problem%20occurshttps://www.javatpoint.com/dbms-concurrency-control#:~:text=Inconsistent%20Retrievals%20Problem%20is%20also,the%20Inconsistent%20Retrievals%20Problem%20occurs
https://secure.phabricator.com/book/phabcontrib/article/n_plus_one/https://secure.phabricator.com/book/phabcontrib/article/n_plus_one/
https://stackoverflow.com/a/22825825https://stackoverflow.com/a/22825825
https://medium.com/@User3141592/single-vs-composite-indexes-in-relational-databases-58d0eb045cbe#:~:text=Like%20a%20single%20index%2C%20a,a%20concatenation%20of%20multiple%20fields.&text=will%20NOT%20benefit%20from%20this,position%20is%20the%20second%20fieldhttps://medium.com/@User3141592/single-vs-composite-indexes-in-relational-databases-58d0eb045cbe#:~:text=Like%20a%20single%20index%2C%20a,a%20concatenation%20of%20multiple%20fields.&text=will%20NOT%20benefit%20from%20this,position%20is%20the%20second%20field
https://dev.mysql.com/doc/mysql-partitioning-excerpt/5.7/en/partitioning-overview.htmlhttps://dev.mysql.com/doc/mysql-partitioning-excerpt/5.7/en/partitioning-overview.html
Readme https://github.com/anhthii/database-notes#readme-ov-file
Please reload this pagehttps://github.com/anhthii/database-notes
Activityhttps://github.com/anhthii/database-notes/activity
22 forkshttps://github.com/anhthii/database-notes/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fanhthii%2Fdatabase-notes&report=anhthii+%28user%29
Releaseshttps://github.com/anhthii/database-notes/releases
Packages 0https://github.com/users/anhthii/packages?repo_name=database-notes
Please reload this pagehttps://github.com/anhthii/database-notes
Contributorshttps://github.com/anhthii/database-notes/graphs/contributors
Please reload this pagehttps://github.com/anhthii/database-notes
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.