Our experience with Redis Enterprise
April 17, 2019

Our experience with Redis Enterprise

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Redis

We have a country wide application for generation of an Electronic Way bill for the specific consignment/movement of goods from one place to another, either inter-state or intra-state and of value more than INR 50,000, required under the current GST regime in India typically showing the names of the consignor and consignee, the point of origin of the consignment, its destination, and route. We have specifically used Redis for Caching of user profile information used for authentication of the supplier, recipient, and the transporter. Redis has also been used to cache the Items and their Codes. In the future we also propose to use Redis for authentication and session management. The e-Way Bill replaces the Way Bill, which was a physical document and existed during the VAT regime for the movement of goods. The countrywide roll-out of the e-way bill system is targeted to reduce tax evasion with proper invoicing of the goods and to stop the practice of bogus invoicing of goods. It also plays an important part in the tracking of Goods with the use of robust technology like (RFID) Radio Frequency Identification Devices. Redis was implemented as a cache for all transporter data stored on the GSTN (Good and Services Tax Network). When a transporter entered their GSTIN (Goods and Services Tax ID Number) number into the system, their data was fetched from the cache and used to populate the bulk of the e-way bill.
  • Adoption of Redis, gave us the ability to realize our goal of digitally transforming the process of filing returns, generating bills, and tracking the movement of goods across states.
  • Using Redis Enterprise, we were able to reduce the time it took to generate an e-way bill by more than 85%. Just as important, we were able to dramatically reduce the burden on our SQL database and API calls.
  • Highly available persistent caching solution recognized for its seamless compatibility with Microsoft SQL Server and Consistent end-to-end response times below 40ms.
  • Flexible data structures and commands for efficient application in use cases beyond caching.
  • Session management is currently being handled in memory by our SQL server, but as the number of concurrent sessions during peak times moves from today’s average of 50,000 to an expected 100,000, we’ll need to implement more efficient session and authentication management likely within Redis Enterprise.
  • Manage the complexity of data in many different structures ranging from relational, to logs, to raw text. Handling of Streaming data, large volume of transactions/requests and data movement.
  • The functionalities like Joins (inner/outer join), Set operations (Union/Intersect/Minus), Transactions, Full ANSI SQL support, Constraints (like RDBMS) are not easily supported.
  • Using Redis Enterprise’s high availability and auto-scaling, we were able to reduce the time it took to generate an e-way bill by more than 85%. Just as important, we were able to dramatically reduce the burden on our SQL database and API Calls.
  • With the help of Redis Enterprise, we haven’t exceeded an end-to-end response time beyond 40ms and stand at the ready to scale to more than five times the load we currently see to handle 15 million e-way bills a day and over 100,000 concurrent users.
  • Session management is currently being handled in memory SQL server, but as the number of concurrent sessions during peak times moves from today’s average of 50,000 to an expected 100,000, we’ll need to implement more efficient session and authentication management, likely within Redis Enterprise.
  • Redis Enterprise has been instrumental in ensuring the uninterrupted growth and transformation of the e-way bills system. As we continue to invest in enhancing the end-user experience across all areas of government services we look forward to our association with Redis to support our efforts in a variety of ways across a variety of systems.
  • Product Features
  • Product Usability
  • Prior Experience with the Product
We needed a NOSQL product to help us in caching of master data and since we were using Open source Redis with very encouraging results, it was a natural progression to move to Enterprise Redis keeping in view our requirements of scalability, availability and blazingly fast response required for the mission critical application. High throughput at low latency in high volume of writes scenario and least servers needed to deliver over million writes/sec was other factors that contributed to our decision in adopting Redis.
Redis has its advantages in the 3Vs viz. Volume – Scale from TB to Zeta Bytes (Billion TB), Variety – Manages the complexity of data in many different structures –Ranging from relational, to logs, to raw text and Velocity –Streaming data, large volume of transactions/requests and data movement. Redis is ideally suited for data caching, authentication and session management. Redis' advantage is in handling Scale, Performance and Flexibility (schema-less). It has also has its advantages in Replication of every data element to another node and Sharding and Partitioning so as to Distribute data across nodes in a "share nothing" approach.

Redis™* Feature Ratings

Performance
9
Availability
8
Concurrency
8
Security
8
Scalability
8
Data model flexibility
Not Rated
Deployment model flexibility
Not Rated