51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Redis基础介绍及安装示例

Redis基础介绍及安装示例

1.基本概念     Redis是由SalvatoreSanfilippo(意大利)开发的一个开源的高性能键值存储数据库,于2009年发布第一个版本并与同一年开源,官方站点:http://www.redis.io/ ,最新的稳定版本为2.8...

迁移11g Rac中OCR和VOTEDISK

迁移11g Rac中OCR和VOTEDISK

环境:OEL+oraclerac 11.2.0.3迁移描述:将ocr和votedisk从+DATE上迁移到+OCR_VOTE上;操作如下:[root@ora2~]$/u01/app/11.2.0/grid/bin/ocrcheckStatusofOracleClusterRegistryi...

Docker 使用Dockerfile构建redis镜像

Docker 使用Dockerfile构建redis镜像

Dockerfile实现:FROMcentos:7.2.1511MAINTAINERhongdada"hongdaqi159505@gmail.com"WORKDIR/homeRUNyuminstall-ywgetgcc&&rpm--rebuilddb&&yum-yi...

windows下redis的配置和jedis api的最基本的使用

windows下redis的配置和jedis api的最基本的使用

  redis的安装直接跳过1.注册redis服务在DOM窗口下,进入redis的安装目录(可以先进入安装目录,然后shift+右键,选择在此处打开powershell窗口),输入命令:redis-server--service-installredis.windows-serv...

Docker决战到底(十) 基于Docker部署Redis服务

Docker决战到底(十) 基于Docker部署Redis服务

首先祝大龄儿童们节日快乐,永远保持一颗童心。本篇实践记录和前篇部署MySQL服务类似,我们权当练手熟悉。在我工作中,我们的生产环境是使用的阿里云的云数据库Redis版,其好处不言而喻。在开发或测试环境我们可以自己搭建Redis服务,接着我们将基于Docker来部署一个Redis服务。我们使用官方提供...

Docker中使用supervisor管理开机自启动(redis && sshd)

Docker中使用supervisor管理开机自启动(redis && sshd)

1、Centos安装Redis参考http://blog.csdn.net/lsziri/article/details/693891872、Dockerfile#DockerforCentOS7#BaseimageFROMhfq/centos7:JurassicRUNwgethttp://down...

redis 分布式锁的 5个坑,真是又大又深

redis 分布式锁的 5个坑,真是又大又深

引言最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。由于是做商城业务,要频繁的对商品库存进行扣减,应用是集群部署,为避免并发造成库存超买超...

(求锤得锤的故事)Redis锁从面试连环炮聊到神仙打架。

(求锤得锤的故事)Redis锁从面试连环炮聊到神仙打架。

又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活。有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片。拍照的地方,名字叫做牛背山,一个名字很low,实际很美的地方。那条上山的路很难骑,超级烂路和极度变态的陡坡。真是一种折磨,是对意志力的完全考验。在我们几近崩溃,弹尽粮绝,离山...

go-redis 源码分析:连接池

go-redis 源码分析:连接池

笔者最近在项目中基于go-redis实现Redis缓存优化性能。go-redis是一个Go语言实现的Redis客户端,既然是网络服务的客户端,为了高效利用有限资源,避免重复创建和销毁网络连接,就必需对其进行管理。而资源管理又是编程领域中的一个重点难点,抱着对是否能利用Go语言语法简洁的特点来优雅实现...

redis分布式锁深度剖析(超时情况)

redis分布式锁深度剖析(超时情况)

redis加锁命令:SETNXresource_namemy_random_valuePX30000这个命令的作用是在只有这个key不存在的时候才会设置这个key的值(NX选项的作用),超时时间设为30000毫秒(PX选项的作用)这个key的值设为“my_random_value&rdq...

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

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

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

Redis 4.0.10 文档(分布式锁)

Redis 4.0.10 文档(分布式锁)

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

Redis 实现限流的三种方式

Redis 实现限流的三种方式

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

Redis 漏斗限流 (redis-cell)

Redis 漏斗限流 (redis-cell)

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

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

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

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