Implement a java version of redis -- implement a memory KV storage

The front row said that this is a very simple KV memory database. As the first chapter of the author's implementation of redis, the boss can go because it is really simple. For learning only. On a whim, I saw the open source project godis, but I was not very familiar with go. At first, I went to see godis and was confused. I simply thought why ...

Posted by levidyllan on Wed, 08 Dec 2021 23:53:16 +0100

Teach you how to deploy redis services in windows

1 Introduction redis does not officially provide the installation package under windows. The windows installation package you see is the version officially maintained by Microsoft. Why Microsoft doesn't officially provide the installation package of windows version: I guess so: because redis is single threaded and high-performance. Therefo ...

Posted by pixeltrace on Wed, 08 Dec 2021 05:38:04 +0100

Redis based distributed lock

        The previous article briefly described the basic principle of Redis implementing distributed locks. This time, we will analyze the source code of distributed locks provided by Redis. (the eleventh day of knowing yourself as a rookie) RedissonClient:         Let's talk about the conclusion fi ...

Posted by charlesg on Tue, 07 Dec 2021 01:55:28 +0100

I can implement several mainstream current limiting strategies through python+redis

Three powerful tools for protecting highly concurrent systems: caching, degradation and current limiting. What is current limiting? If I haven't read too many books, flow restriction is to limit flow. We all know that the processing capacity of the server has an upper limit. If the upper limit is exceeded and requests continue to be allow ...

Posted by DEVILofDARKNESS on Sun, 05 Dec 2021 07:26:53 +0100

redis's mass attention to the public (publish and subscribe mode)

1, Introduction The last official account official subscribe only subscribes to a channel with a name, for example, I can not remember the full name of a official account. I only remember that redis in the official account name can be subscribed by fuzzy matching. *redis* can subscribe to all public numbers including redis. redis can subscribe ...

Posted by teguh123 on Sun, 05 Dec 2021 06:29:42 +0100

Redis sentinel high availability architecture

Sentinel sentinel is a special redis service. It does not provide read-write services. It is mainly used to monitor redis instance nodes. Under the sentinel architecture, the client finds the redis master node from the sentinel for the first time, and then directly accesses the redis master node. It does not access the redis master node throu ...

Posted by Jack Sparrow on Wed, 01 Dec 2021 22:19:28 +0100

Zabbix enterprise class open source monitoring solution

1, Zabbix 1. Necessity of monitoring system As an O & M, you need to be able to use the monitoring system to view the server status and website traffic indicators, and use the data of the monitoring system to understand the results published online and the health status of the website. 2. Function of monitoring software With an ex ...

Posted by kokomo310 on Wed, 01 Dec 2021 14:24:13 +0100

Past and present life of Redis thread model

1, OverviewAs we all know, Redis is a high-performance data storage framework. In high concurrency system design, Redis is also a key component and a powerful tool for us to improve system performance. It is more and more important to deeply understand the high-performance principle of Redis. Of course, the high-performance design of Redis is a ...

Posted by villas on Tue, 30 Nov 2021 03:35:52 +0100

redisClient soTimeout occasionally does not take effect analysis

catalogue background Source code analysis reference resources background In order to observe the call of redis conveniently, the general access component of redis is accessed. The project redis sets the socket timeout time to 200ms, and the maximum number of retries configured is 1. It is found that when the project calls redis, some sing ...

Posted by Alffallen on Sun, 28 Nov 2021 07:42:21 +0100

Redis overview, download, installation, startup and spring boot project integration

environment Linux system version: Ubuntu kylin-20.04-pro Redis version: redis-6.2.5 Redis introduction    Redis is one of the popular NOSQL systems. It is an open source key value storage system written in ANSI c language (different from MySQL in the form of two-dimensional tables). It is similar to Memcache, but it largely ...

Posted by FireyIce01 on Wed, 24 Nov 2021 01:45:48 +0100