Giter VIP home page Giter VIP logo

zecs's Introduction

Synopsis

Enterprise Caching System (zECS) is a cloud enabled distributed key/value pair caching service in the z/OS environment. Very high performing and high available system used to store text or binary content. Single instances can be shared by multiple clients or unique instances can be defined for each individual client.

  • L2 Distributed write thru cache to persistent disk
  • Key/Value structure
    • Key can be from 1 to 255 bytes
    • Key names are case sensitive, "Rangers" is different than "rangers".
    • Key cannot contain embedded spaces.
    • Value can be from 1 byte to 3.2 Megabytes
    • Both text and binary data values are accepted.
  • HTTP/HTTPS transmission depending on if data is needing to be secured in transit
  • Transactional based system (geared for high volume I/O)
  • Basic authentication access (RACF security) for CRUD operations
  • ACID compliant (Atomic, Consistent, Isolation, Durable)
  • RESTful service supporting:
    • GET: Retrieve key/value
    • POST: Writes key/value to instance, creates new keys and updates existing key values.
    • PUT: Writes key/value to instance, creates new keys and updates existing key values.
    • DELETE: Delete a key/value from the instance
  • Built-in expiration process.
  • Clear entire cache instance with single request
  • Six Sigma Availablility:
    • Active/Single (High Availability at a single data center)
    • Active/Standby (High Availability across multiple data centers)
    • Active/Active (Continuous Availability across multiple data centers)

As part of the product there is a built-in expiration process that runs automatically in the background. Refer to the installation instructions on setting up zECS instances. Expiration process continually scans the zECS data looking for keys that have expired and removes them. There are no additional web service calls required to initiate or trigger this component. Based on max time to live values, keys will never live more than 24 hours.

About this project

Please refer to the following locations for additional info regarding this project:

Contributors

  • Randy Frerking, Walmart Technology
  • Rich Jackson, Walmart Technology
  • Michael Karagines, Walmart Technology
  • Trey Vanderpool, Walmart Technology

zecs's People

Contributors

ijmitch avatar karagines avatar odininon avatar rich335z avatar treyvanderpool avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.