redis
文章平均质量分 77
She_lock
get busy living,or get busy dying.
展开
-
redis集群搭建(基于redis5.0+)
一、前戏1.1 下载软件去官网下载软件: https://redis.io/download,笔者使用的是5.0.12,理由就是本人公司使用的也是这个版本。1.2 物理机配置本人搭建的是 3主3从。使用3台虚拟机,保证主从分配不在一台机器上,避免某台机器挂掉而影响整个集群的运行。物理配置:1. 192.168.37.133:6370 2. 192.168.37.133:63803. 192.168.37.130:63704. 192.168.37.130:63805. 192.1原创 2021-06-26 18:56:11 · 610 阅读 · 1 评论 -
Redis安装和常见问题解决
安装redis 安装指令:yum install epel-release --下载fedora的epel仓库yum install redis -- 安装redis数据库开启和关闭服务redis 其他常用指令:redis-server /etc/redis.conf --开启redis服务redis-cli ...原创 2018-06-05 16:28:20 · 12856 阅读 · 6 评论 -
使用Redis进行消息传递
你需要什么大约 15 + 15 分钟IntelliJ IDEA或其他编辑器JDK 1.8或更高版本Maven 3.2+Redis server你会建立什么您将构建一个使用StringRedisTemplate发布字符串消息的应用程序,并使用MessageListenerAdapter为其提供POJO订阅。 使用Spring Data Redis作为发布消息的手段...翻译 2018-06-06 09:18:32 · 5774 阅读 · 0 评论 -
利用 redis 实现延迟消息队列
有一些应用场景,比如下完订单后,20分钟没有付款,可以取消订单。这里会用到延迟消息队列。由于不想维护各种 MQ,如果你的项目里面用了 redis 的话,可以选择利用 redis 的特性来实现延迟消息队列。项目地址:https://gitee.com/olysa/redismq 项目结构:├─redismq-common //生产者和消费者公用代码,比如队列信息和re...原创 2018-06-07 14:56:39 · 15583 阅读 · 8 评论 -
redis 常用命令行指令汇总
Redis 配置Redis 配置放在文件名为 redis.conf 的文件中。 1、获取配置信息 语法:CONFIG GET CONFIG_SETTING_NAME样例:192.168.56.101:0>CONFIG GET port1) port2) 63792、 编辑配置 语法:CONFIG SET CONFIG_SETTING_NAME NEW_...原创 2018-06-08 11:47:49 · 16397 阅读 · 1 评论 -
Redis分布式锁原理及实现
前言解决问题:多个进程多台机器,对一个数据进行的操作的互斥。比如,下订单和扣库存的操作,这两个操作必须连贯,一个线程执行完这两个操作后,下面一个线程才可以介入执行,如果同时并发执行,极大可能会出现“多卖”的现象。解决方法:synchronized 关键字,给方法加一把锁,这样可以解决并发问题,但是排队执行的速度很慢,高并发情况下不宜这么干。Redis 分布式锁,主要利用SETNX ...原创 2018-08-19 11:08:45 · 29111 阅读 · 2 评论 -
单个Redis实例下的锁正确使用姿势
一、前言一年前,写了一篇有瑕疵的博文 Redis分布式锁原理及实现 。这篇博文最后虽然给出了redis实现分布式锁的方式,但是在并发相当高的情况下,比如Requests per second: 1453.85 [#/sec] (mean)情况下,如果出现了一次锁超时,那么,之后的请求会有极大的概率一直持续处在被锁的状态,即出现死锁。经过不断查资料已经实践检测,最终,得出了Redis使用单个实...原创 2019-03-29 15:21:57 · 6162 阅读 · 8 评论 -
redis 任何命令都执行不了,抛错 NOAUTH Authentication required
redis每次启动和关闭,要执行相关命令,有时候手写容易出错,或是长期没有碰她,一时间可能忘记了命令。所以,今天我就在 /redis/bin 安装装目录下新建了一个启动脚本run..sh,编写如下内容,来便捷地启动和关闭redis服务。前言脚本文件run.sh 内容如下:#!/bin/bashif [[ -n "$1" ]] ; then action=$1fii...原创 2019-07-04 13:29:42 · 2391 阅读 · 0 评论 -
redis的INFO命令使用详解
Redis 版本至 1.0.0 起可用。info 指令提供可供人类阅读的关于Redis Server相关的信息和统计。同时提供一些可选参数来过滤选择你想要了解的信息。Info1、 一般形式:INFO [section]2、可选参数(section部分):server: General information about the Redis serverclients: Cli...原创 2019-07-29 16:18:39 · 3257 阅读 · 1 评论