Best of Redis2023

  1. 1
    Article
    Avatar of livecycleLivecycle·3y

    How to host your side-projects for free in 2023: from Auth to Database

    Hosting side projects without a monthly cost is a great way to bring your ideas to life without breaking the bank. In this article, we’ll explore different categories of services that can help you host your side projects for free in 2023.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    How to Choose a Message Queue?

    The diagram below shows how it works: When the cashier takes an order, a new order is created in the database-backed queue. For Starbucks’ use case, a simple database queue meets the requirements without needing Kafka. RabbitMQ works like a messaging middleware - it pushes messages to consumers then deletes them upon acknowledgment.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Introducing storage on Vercel – Vercel

    Vercel has introduced storage solutions including Vercel KV, Vercel Postgres, and Vercel Blob, making it easier to manage frontend storage needs without worrying about infrastructure.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Redis vs Kafka vs RabbitMQ

    There are two common ways Microservices communicate with each other: Synchronous and Asynchronous. RabbitMQ was released in 2007 and is one of the first common message brokers to be created. RabbitMQ is an open-source that delivers messages through both point-to-point and pub-sub methods.

  5. 5
    Article
    Avatar of amplicationAmplication·3y

    SQL Versus NoSQL Databases: Which to Use, When, and Why

    The right choice means we can scale up an application quickly and handle increasing user requests without encountering problems. Choosing the right database for your application is no mean feat, given the number of available databases. There are many differences between SQL and NoSQL databases, such as how they handle relational data, their query languages.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    5 Tips to Speed Up Your Node.js Performance

    Node.js is known as event-driven I/O server-side JavaScript environment and single-threaded event loop based on V8 Engine ( Google’s open-source high-performance JavaScript engine) In this article, we will discuss 5 ways to make Node.JS faster and optimal in work.

  7. 7
    Article
    Avatar of redislabsRedis·3y

    9 Ways to Future Proof Your Software Developer Career

    The good news is that the job market will continue to favor software developers in 2023. You can make yourself more valuable to your company and to other employers. Consider these nine concrete ways to future-proof your software development career and add in-demand skills to your resume.

  8. 8
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·3y

    Redis vs Kafka vs RabbitMQ

    Redis vs Kafka vs RabbitMQ will compare the three most popular brokers: RabbitMQ, Kafka and Redis. RabbitMQ supports all major languages, including Python, Java,.NET, PHP, Ruby, JavaScript, Go, Swift, and more. Kafka Scale: can send up to a million messages per second.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    The open-source alternative to Vercel Storage

    Learn how to use WunderGraph as an open-source alternative to Vercel Storage for Serverless Postgres, Redis, and Blob Storage.

  10. 10
    Article
    Avatar of amplicationAmplication·3y

    How to Effectively Use Caching to Improve Microservices Performance

    Caching is a technique used in computer systems to store frequently accessed data or computation results in a temporary storage area called a "cache" This article will dive into the art of leveraging caching techniques to their fullest potential. We will explore database caching, edge caching, API caching, and local caching.

  11. 11
    Article
    Avatar of redislabsRedis·3y

    Microservices and Containers Explained… Using LEGOs

    Microservices are small, independent components that you can combine to build larger applications. This is a stark departure from the traditional monolithic architecture, where an application is developed as a single unit. Microservices can communicate with each other through APIs, which enables the application to function as a cohesive whole.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    What is Redis and Why is it used by leading industries?

    Redis is a high-performance data-structure store that uses key-value pairs and is used by leading industries for caching, real-time updates, and more. It offers features like in-memory storage, advanced data structures, persistence, replication, and huge support. Industries like social media, gaming, Q&A platforms, online delivery, and more use Redis for caching, leaderboards, real-time analytics, machine learning, and message brokering. Redis should be used alongside other databases, has alternatives like Memcached, MongoDB, RabbitMQ, and Cassandra, and may not be suitable as a sole transactional database or relational database.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Ultimate Guide to High Performance WordPress

    This guide combines over 20 years of experience of fine-tuning servers, CDNs, and website code to deliver high performance WordPress sites. This guide was put together by the team at InMotion Hosting. They offer web hosting, servers, and cloud WordPress hosting.

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    Redis: The Precious of the Software World

    Redis is an in-memory data structure store that can be used as a database, cache, and message broker. It provides high performance, flexibility, and wide language support. Redis offers persistence options such as RDB and AOF. Scaling options include single Redis instance, Redis Sentinel, and Redis Cluster.

  15. 15
    Article
    Avatar of bytebytegoByteByteGo·3y

    From 0 to Millions: A Guide to Scaling Your App - Final Part

    As traffic continues to scale, the modern application stack will start to run into issues. As traffic grows, the combined read and write traffic could start to overwhelm the serverless database. The first place that could break is the database tier. For a read-heavy application, we should consider migrating the read load to read replicas.

  16. 16
    Article
    Avatar of laravelbytesLaravel Bytes·3y

    Full Stack Laravel

    Fly ship a Laravel app on Fly.io in just a couple of minutes. You can use fly launch to get you up and running quickly with Laravel. Let's use Laravel Breeze to quickly scaffold auth into our app. We'll want our application to talk to Redis, which means other services can reach the Redis service using hostname.

  17. 17
    Article
    Avatar of quastorQuastor Daily·3y

    How Shopify Scaled To Billions of Rows of Data Ingestion for Black Friday

    Shopify used Apache Flink and Server-Sent Events to build a dashboard for Black Friday. Shopify runs a real-time dashboard every year showing how all the Shopify stores are doing. The Black Friday/Cyber Monday sale is the biggest event for e-commerce.

  18. 18
    Article
    Avatar of redislabsRedis·3y

    Build an Ecommerce Chatbot With Redis, LangChain, and OpenAI

    Build an Ecommerce Chatbot with Redis, LangChain, and OpenAI. Build an ecommerce chatbot. Build a conversational retail shopping assistant that helps customers find items of interest that are buried in a product catalog. For the retail chatbot, we chose to work with the Amazon Berkeley Objects dataset.

  19. 19
    Article
    Avatar of awstipAWS Tip·3y

    Unlock the power of Redis: Part 1

    Redis is an open-source, in-memory data structure store that is fast due to in-memory storage, single-threaded architecture, asynchronous I/O, simple data structures, optimized algorithms, and persistent storage. It is commonly used for caching, session store, real-time analytics, pub/sub messaging, queue management, geospatial indexing, rate limiting, and distributed locking.

  20. 20
    Article
    Avatar of amplicationAmplication·3y

    Fast-Track Your Projects: Introducing Redis Caching in Amplication

    Redis is an open-source, in-memory data store known for its high performance and wide range of supported data structures. It's commonly used for caching, real-time analytics, and other applications requiring fast data retrieval. Redis can also be configured as a Memcache, a simpler, high-speed in- memory caching system.

  21. 21
    Article
    Avatar of redislabsRedis·3y

    Top 10 Highest-Paid IT Skills In 2023: Redis, Chef, Golang

    The top 10 highest-paid IT skills in 2023 are Redis, Chef, Golang, containers, Kubernetes, PaaS, Teradata, SOA, Apache Kafka, and Elasticsearch.

  22. 22
    Article
    Avatar of vercelVercel·3y

    Introducing Vercel KV – Vercel

    Vercel KV is a serverless Redis database that allows easy implementation of features like rate limiting and session management. It scales with traffic and can be replicated to multiple regions for distributed workloads.

  23. 23
    Article
    Avatar of redislabsRedis·3y

    Five New Official Redis Clients

    Redis now officially supports five open-source client libraries: More are on the way. Choosing one of our official Redis clients means prioritizing your development experience. We will provide a standard interface across all Redis flavors, whether you use Redis Open Source (Redis OSS) or Redis Enterprise Cloud.

  24. 24
    Article
    Avatar of hackernoonHacker Noon·3y

    Using Docker Compose for Development without Going Crazy

    Using Docker Compose is a great tool for development but I've never found a good example of how to use it for an ideal development workflow. There are many little tricks you can do to make your development experience better.

  25. 25
    Article
    Avatar of medium_jsMedium·3y

    Message Queue in Nodejs with BullMQ and Redis

    Message Queue in Node.js with BullMQ and Redis.io is based on 4 classes that together can be used to resolve many different problems. BullMQ offers a fast and robust queue system that simplifies the management of message queues, making it an effective solution for addressing these challenges.