System designVocabs !

Neeru K Singh
Feb 1, 2021

--

  1. Distributed file storage like HDFS or S3. ex- We can store instagram photos, videos here.
  2. Wide-column datastore like Cassandra(by facebook) , Bigtable(by google). Benefits- Cassandra or key-value stores, in general, always maintain a certain number of replicas to offer reliability. Also, in such data stores, deletes don’t get applied instantly; data is retained for certain days (to support undeleting) before getting removed from the system permanently.
  3. Geographically distributed photo cache servers . ex- CDNs
  4. Reliability is the probability a system will fail in a given period. In simple terms, a distributed system is considered reliable if it keeps delivering its services even when one or several of its software or hardware components fail.
  5. In Memory cache- Memcached and Redis. Redis has Persistence option & Built-in data structures such as sorted sets and lists.

--

--

No responses yet