1 - Unorganized Flashcards
ACID
Database property
Atomic
Consistent
Isolated
Durable
Properties intended to guarantee validity even in the event of errors, power failures, etc. In the context of databases, a sequence of database operations that satisfies the ACID properties (and these can be perceived as a single logical operation on the data) is called a transaction
MySQL
DB technology with schemes.
Also includes idea of a “transaction” which can be leveraged for an ACID database
Cassandra LWT
“lightweight transactions”
A feature of Cassandra distributed datastore which uses the Paxos consensus algorithm to resolve and ensure ACID transactions
Transpiler
A type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language.
Otherwise known as a “source-to-source translator” or “source-to-source compiler”
In JavaScript web programming, transpilers are used to convert ES6+ to older JS (ES5) so older browsers can run the code. Examples are Babel and Bublé.
https://en.wikipedia.org/wiki/Source-to-source_compiler
Dependency Graph
A directed graph representing dependencies of several objects towards each other.
Package management tools like webpack, npm, pip, etc. use these to resolve installation of dependencies. Some are more explicit than others with respect to versioning, while others may depend on server state (not as good in the case of breaking changes or poor adherence to semantic versioning).
DNS
Domain Name System
Resolves domain names to IP addresses
“IP” in “IP Address”
Internet Protocol