Storage Technologies Flashcards
Redis
Used as a database or caching layer. Resolves complex programming problems and reduces latency
MongoDB
Stores in JSON-like formats. Store large formats of data with no structure.
MySQL
Data warehousing, e-commerce, logging apps. Most common use is web database. PHP/Java based web apps requiring a DB backend.
SQLite
Lite = lightweight in setup, db admin, and required resources. Self-contained, serverless, zero configuration. Highly transactional
PostgreSQL
Store data in multiple lang. (C, C++ Java and is designed to be extensive
Oracle SQL
Lang. structure and users access data in Oracle. Apps. tools, database, and allow users to access the database.
MSFT SQL Server
Controls data storage, processing and security. Manages files, tables, pages, indexes, data, etc.
SQL
Structured Query Language – statements used to generate queries from client to the database. SQL is the main language that allows your DB servers to store and edit the data.
Memcached
Distributed memory cashing system speeding up websites by having large databasing in Dynamic Memory to reduce pressure on a server when it gets external requests
Couchbase
Server, originally known as membase, multi-model NoSQL document oriented databage for interactive apps. Low latency data and manages large scale web, mobile, IoT apps.
Hadoop
Runs apps on clusters of commodity hardware. Massive storage for any kind of data. Unstructured language and any type of tasks/jobs
Bigquery
Enterprise data warehouse allows super fast SQL queries by using Google’s infrastructure. Completely managed solution, no servers or installation of software
Hive
Translates input program in the hive SQL like language to Java map reduce jobs. Runs clusters to produce the answer. Functions analogously to a compiler and translates high level construct to lower level language for execution.
Cassandra
Single logical database that divides nodes evenly across clusters
Amazon Redshift
Collect and store RDBMS applications and programs