Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GCP - Memorystore

GCP - Memorystore

What is GCP - Memorystore?
How to use GCP - Memorystore ...

More Decks by Juan Guillermo Gómez Torres

Other Decks in Programming

Transcript

  1. Juan Guillermo Gómez • Co-Leader y Co-Founder del GDG Cali.

    • Founder DevHack. • Tech Lead Wordbox • Consultant and advisor on software architecture, cloud computing and software development. • Experience in several languages and platforms. (C, C#, Java, NodeJS, android, GCP, Firebase). • Google Developer Expert GCP & Firebase • BS in System Engineering and a MS in Software Engineering. • @jggomezt
  2. GCP

  3. Memorystore Reduce latency with scalable, secure, and highly available in-memory

    service for Redis and Memcached. Project features include: ❖ Build application caches that provide sub-millisecond data access ❖ 100% compatible with open source Redis and Memcached ❖ Migrate your caching layer to cloud with zero code change
  4. Memorystore ❖ Scale as needed ➢ Memorystore for Memcached can

    support clusters as large as 5 TB supporting millions of QPS at very low latency. ❖ Highly Available ➢ Memorystore for Redis instances are replicated across two zones and provide a 99.9% availability SLA. ➢ Instances are monitored constantly and with automatic failover ❖ Security ➢ Memorystore is protected from the internet using VPC networks and private IP and comes with IAM integration
  5. REDIS Redis is an open source (BSD licensed), in-memory data

    structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster
  6. REDIS ❖ Transactions ❖ Pub/Sub ❖ Lua scripting ❖ Keys

    with a limited time-to-live ❖ LRU eviction of keys ❖ Automatic failover
  7. MEMCACHED Free & open source, high-performance, distributed memory object caching

    system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
  8. MEMORY STORE USES ❖ Session cache ❖ Full page cache

    ❖ Queue ❖ Leaderboards/Counting ❖ Pub/Sub