Manually creating a Redis schema
This graphic outlines our basic scenario of a simple two-product online storefront from which we will construct our Redis schema.
Imagine that you have an online storefront selling paper products and you want to manage different stationary products that are offered for sale. Embedded within this seemingly simple business need, the following narrative starts with these separate steps:
An online customer comes to our website looking to buy paper stationery.
We offer two choices of paper stationery: a blue rectangle package of 20 sheets printed on rice paper and a red square, and a 15-sheet stationery package also printed on rice paper.
The basic entity in our example is a package of stationery that has three basic properties: color, height, width, and number of sheets. (Until we start selling paper stationery made out of non-rice paper, we will ignore material as a property. Another future enhancement would be to add a more friendly, human name for each stationery...