Best of Redis2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Create Microservices with FastAPI

    We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to develop microservices app using FastAPI. FastAPI is a Web framework for developing RESTful APIs in Python. You will learn how to use RedisJSON as a Database and dispatch events with Redis Streams.

  2. 2
    Article
    Avatar of hashnodeHashnode·4y

    Launching Flare ✨ - The twitter for developers we all have been wanting!

    Flare is a new kind of social networking site made especially for software developers. Flare is my entry for the Netlify x Hashnode Hackathon. Flare uses a lot of cool open-source frameworks and tools. The client application for flare is built using Angular and is styled using Tailwind CSS.

  3. 3
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 38: Where do we cache data?

    This week’s system design refresher: ByteByteGo Facebook page What is OSI Model? What tech stack is commonly used for microservices? We’ve launched a Facebook page and want our content to be more accessible. The diagram illustrates where we cache data in a typical architecture.

  4. 4
    Article
    Avatar of hnHacker News·3y

    Just Use Postgres for Everything

    Use Postgres for everything is a tradeoff, says Stephan As a CTO, Interim CTO and CTO Coach. Postgres can replace - up to millions of users - many backend technologies, such as Kafka, RabbitMQ, Mongo and Redis among them.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Implement Event-Driven Architecture with React and FastAPI

    A course on the freeCodeCamp.org YouTube channel will teach you how to code an event-driven system with React, FastAPI, and Redis. You will learn to use the Finite State Machine pattern. The program will change the state every time there is a new event.

  6. 6
    Article
    Avatar of communityCommunity Picks·4y

    Designing a user notification system

    The framework will provide the mechanism needed to create a user notification system. It will structure Redis based messages as controllers and actions to make it easier to work with. Each user can have multiple connections but each pair is unique. For each unique user, the service will subscribe to the it’s Redis channel.

  7. 7
    Article
    Avatar of redislabsRedis·4y

    NoSQL Data Modeling

    The Embedded and Partial Embed Pattern is a great model for keeping different tables with information that relates to one another. In non-relational databases, what you’d want to do is embed your list on the bounded side.

  8. 8
    Article
    Avatar of communityCommunity Picks·4y

    donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    The system design interview is an open-ended conversation. You are expected to lead it. To help solidify this process, work through the System design interview questions with solutions. Ask questions to clarify use cases, constraints, and assumptions Gather requirements and scope the problem.

  9. 9
    Article
    Avatar of faunFaun·4y

    A guide to Redis

    Redis is a data structure store that may be used as a message broker, a database, or an in-memory cache. It supports a variety of data types, including bitmaps, hyperloglogs, geospatial indexes with radius searches, streams, lists, and sorted sets with range queries.

  10. 10
    Article
    Avatar of communityCommunity Picks·4y

    How to Implement Redis as Cache in Node.js

    Redis is an open-source (BSD licensed) data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.

  11. 11
    Article
    Avatar of laravelLaravel·4y

    Forge: Dark Mode

    dark mode can be toggled between light, dark, or automatically switch between modes. We're releasing dark mode as a beta feature and will continue to improve it based on your feedback. If you don’t have a Forge account, now is a great time to sign up!

  12. 12
    Article
    Avatar of communityCommunity Picks·3y

    How JWTs Could Be Dangerous and Its Alternatives

    JWTs are the most popularly used tokens for web authentication and managing user sessions in modern-day software applications. They are a standardized format for securely transferring cryptographically signed data across systems. JWTs can make websites vulnerable to a variety of high-security threats and attacks if not managed properly.

  13. 13
    Article
    Avatar of medium_jsMedium·4y

    1 min guide to Golang development best practices in 2022

    Go is a dependency management system, that makes dependency version information simple, explicit, and easy to manage. Use GORM, ORM library in go to make your development easier, by reducing the time of writing database raw queries. Always make a practice to add authentication on your APIs to make them secure.

  14. 14
    Article
    Avatar of redislabsRedis·4y

    5 Things You Didn’t Know You Could Do With Redis

    The pandemic had a huge effect on Ulta Beauty, from swift adoption of curbside delivery service (which ballooned six-fold in the final quarter of 2020, industry-wide) The founders of Kipp set out to be the bridge between credit issuers and merchants in the digital payment approval process.

  15. 15
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP18: Build a chat application. Also...

    The diagram is based on the tech talk by Jessica Tai. The micro service architecture focuses on the unification of APIs. With blockchains, we can merge wallet services from different banks into one global service. The diagram below shows how we can leverage the pub-sub functionality of Redis to develop a chat application.

  16. 16
    Article
    Avatar of glcGolang News·4y

    How to Create a Chat Application in Golang with Redis and ReactJS

    Redis is used to store all user data, chats, contact lists, and many other things. The Chat Application’s name is Kayee. It is slang you will hear in Jabalpur city for what's up!

  17. 17
    Article
    Avatar of dzDZone·3y

    The Right Database for You Project's Success

    The Right Database for You Project's Success Maximize Your Project's success with the Right Database Selection Learn the key considerations for choosing the right database for your project. The database management system is chosen depending on the tasks of the business.

  18. 18
    Article
    Avatar of hashnodeHashnode·4y

    Fullstack App built with ReactJS, NodeJS, ExpressJs and Redis-OM

    Fullstack App built with ReactJS, NodeJS, ExpressJs and Redis-OM Overview. We'll be building a Fullstack app with Redis Database for storing the data. Redis is an in-memory key-value store that is often used as a cache to make traditional databases faster. It gives us the methods to read, write and remove a specific Entity and lastly. A Repository is the main interface into Redis OM.

  19. 19
    Article
    Avatar of redislabsRedis·4y

    Redis 7.0 Is Out!

    Redis 7.0 includes incremental improvements to almost every one of its aspects. Most notable are Redis Functions, ACLv2, command introspection, and Sharded Pub/Sub. The real “unsung heroes” in this version are efforts to make Redis more performant, stable, and lean.

  20. 20
    Article
    Avatar of pointerPointer·4y

    steven-tey/dub: An open-source link shortener with built-in analytics + free custom domains.

    Dub is an open-source link shortener SaaS with built-in analytics + free custom domains. Built with Vercel Edge Functions and Upstash Redis. Dub provides a powerful analytics dashboard for your links, including geolocation, device, and browser information.

  21. 21
    Article
    Avatar of newstackThe New Stack·4y

    Redis Is Not Just a Cache

    Redis is used in the broader cloud native ecosystem, fits into many service-oriented architectures. Redis creator Salvatore Sanfilippo’s approach provides a lesson in how to contribute to open source. It is daunting to get into open source development work, Madelyn Olson said.

  22. 22
    Article
    Avatar of quastorQuastor Daily·4y

    How Netflix Implements Load Shedding

    API Gateway sits between the backend and the client and it handles things like rate limiting, authentication, monitoring and routing requests. The first decision was where to implement the load shedding algorithm. Zuul will throttle requests below a certain priority threshold. This is meant to protect the API gateway itself. The metrics used to trigger global throttling are concurrent.

  23. 23
    Article
    Avatar of hackernoonHacker Noon·4y

    Migrating from Heroku to Render

    Migrating from Heroku to Render took about 10 minutes. All you need to get started is a GitHub account. Set up Postgres and Redis on Render in the next few steps. Let’s walk through how to specify our environment variables in Render.

  24. 24
    Article
    Avatar of redislabsRedis·4y

    Hello, Redis Stack

    Redis Stack consolidates the capabilities of the leading Redis modules into a single product. It makes it easy for developers to build modern, real-time applications with the speed and stability of Redis. The fastest-growing data models are key-value, search, document, graph, and time series. Redis Stack is now generally available for Redis 6.2, and we also have a release candidate forRedis 7.0.

  25. 25
    Article
    Avatar of communityCommunity Picks·4y

    Async/Await Programming Basics with Python Examples

    Async/await is today’s most widespread type of concurrency operator. The code is not very robust, but we don’t care about that for now, because we’re focusing on the performance of blocking versus non-blocking code. After the rewrite, we might think we improved performance just by the same thing we did for add_new_win.