Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
To interact with the Redis database we need a Redis client to be installed. We will be making use of redis-om as our client library. It is still possible to write a raw Redis command API but it's easier to just use a client library abstracting it.
Until this point, we have explored and implemented two core modules of Redis which are RedisJSON and RedisSearch. You can find the code in the repository on Github here.
There is a certain point of time in the software development lifecycle, to make a choice for our database. In this article, we shed light upon Redis and discuss why it’s an awesome database of choice. And why you should choose it to implement in your next project.
The values here are taken from a free instance or redis database we created with Redis Enterprise. Moreover, I would highly recommend making use of RedisInsight. It is a free application we can download and use to help with visualizing Redis data with models like JSON and time series. You can find it at https://redis.com/redis-enterprise/redis-insight/.
Finally, we need to hook up a form to submit our form data. We will make use of ChakraUI which is a react library building accessible interfaces.