#redi

RedLock算法-使用redis实现分布式锁服务

在多线程共享临界资源的场景下,分布式锁是一种非常重要的组件。许多库使用不同的方式使用redis实现一个分布式锁管理。其中有一部分简单的实现方式可靠性不足,可以通过一些简单的修改提高其可靠性。这篇文章介绍了一种指导性的redis分布式锁算法RedLock,RedLock比起单实例的实现方式更加安全。在介绍RedLock算...

Redis 4.0.10 文档(分布式锁)

在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行。有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,而且许多库使用的是一种简单的方法,与稍微复杂的设计相比,可以获得较低的保障。此页面试图提供一种更典型的算法来使用Redis实现...
代码星球 ·2020-10-02

Redis 实现限流的三种方式

项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。服务端限流和客户端限流的区别,简单来说就是:1)服务端限流对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。例如我们的场景是,有一个服务接收请求,处理之后,将数据bulk到Elasticsearch中进行索引存储,b...

Redis 漏斗限流 (redis-cell)

上述的漏斗限流算法,在Redis的模块中已经内置实现了一个,具体介绍请参见Githubredis-cell详细介绍笔者安装在MacOS上,基本没有问题:#下载mac版本安装包https://github.com/brandur/redis-cell/releases#解压tar-zxfredis-cell-*.tar....

大容量类Redis存储--Pika介绍

大家好,首先自我介绍一下,我是360web平台-基础架构组的宋昭,负责大容量类redis存储pika的和分布式存储Bada的开发工作,这是我的github和博客地址,平时欢迎指正交流^^我的github: https://github.com/KernelMaker我的博客: http://kern...

Redis的最常被问到知识点总结

1.什么是redis?   Redis是一个基于内存的高性能key-value数据库。 2.Reids的特点     Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作...

GO-REDIS的一些高级用法

1.前言说到Golang的Redis库,用到最多的恐怕是redigo 和 go-redis。其中 redigo 不支持对集群的访问。本文想聊聊go-redis 2个高级用法2.开启对Cluster中SlaveNode的访问在一个负载比较高的RedisCluster中,如...
代码星球 ·2020-10-02

go使用go-redis操作redis 连接类型,pipline, 发布订阅

内容:一.客户端Client(普通模式,主从模式,哨兵模式)二.conn连接(连接,pipline,发布订阅等)三.示例程序(连接,pipline,发布订阅等)客户端Client普通模式的客户端goredis依据用途提供了多种客户端创建的函数,如下:funcNewClient(opt*Options)*Clientfu...

聊聊GO-REDIS的一些高级用法

1.前言说到Golang的Redis库,用到最多的恐怕是redigo 和 go-redis。其中 redigo 不支持对集群的访问。本文想聊聊go-redis 2个高级用法2.开启对Cluster中SlaveNode的访问在一个负载比较高的RedisCluster中,如...

Redlock:Redis分布式锁最牛逼的实现

说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道setkeyvaluepxmillisecondsnx。后一种方式的核心实现命令如下:-获取锁(unique_value可以是UUID等)SETresource_nameunique_valueNXPX30000-释放锁(lua脚本中,一定要比较val...

Redis Codis 部署安装

关于Redis的高可用除了只身的Sentinel和Cluster之外,还有一个用的比较多的是Codis,由于公司的Redis大部分都使用Codis,本文就针对Codis进行相关的安装部署进行说明,来好好的认识Codis。Codis是一个分布式Redis解决方案,对于上层的应用来说,连接到CodisProxy和连接原生的...
代码星球 ·2020-10-02

Centos7安装Redis

一、安装gcc依赖由于redis是用C语言开发,安装之前必先确认是否安装gcc环境(gcc-v),如果没有安装,执行以下命令进行安装 [root@localhostlocal]#yuminstall-ygcc  二、下载并解压安装包[root@localhostlocal]#wgethtt...
代码星球 ·2020-09-25

使用consul实现分布式服务注册和发现--redis篇

安装consul clientconsul 客户端检脚本=============================================================================================在192.168.56.122服务器上==========...

redcon, Redis兼容的服务器框架

源代码名称:redcon源代码网址:http://www.github.com/tidwall/redconredcon源代码文档redcon源代码下载GitURL:复制代码git://www.github.com/tidwall/redcon.gitGitClone代码到本地:复制代码gitclonehttp://w...

Redcon:快速的Redis服务器Go实现

FastRediscompatibleserverframeworkforGoRedconisacustomRedisserverframeworkforGothatisfastandsimpletouse.Thereasonforthislibraryittogiveanefficientserverfront-en...
首页上一页...3435363738...下一页尾页