首页
学习
活动
专区
工具
TVP
发布

电光石火

专栏作者
935
文章
2260666
阅读量
55
订阅数
redisson单机模式启动报错
异常:没有设置密码(本地Redis没有设置密码) 因为我们没有设置密码,在配置文件里写了password:,创建RedissonClient客户端的时候会解析RedisProperties配置成""空字符串导致启动报错
似水的流年
2021-05-27
6.2K0
并发扣款保证数据的一致性
第二步,业务层实施业务逻辑计算,比如: (1)先查询购买商品的价格,例如是80元; (2)再查询产品是否有活动,以及活动折扣,例如是9折; (3)比对余额是否足够,足够时才往下走;
似水的流年
2021-03-05
9860
云redis连接问题
报错: Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer' de fined in class path resource [org/springframework/session/data/redis/config/annotation/web/http/RedisHttpSessionConfiguration.class]: I nvocation of init method failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: ERR config is disabled command; nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR config is disabled command
似水的流年
2020-09-11
3K0
redis主从配置
下载安装包 wget http://download.redis.io/releases/redis-4.0.14.tar.gz
似水的流年
2020-01-14
1.5K1
windows下安装redis
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
似水的流年
2019-12-12
9800
docker搭建redis集群
运行redis镜像 首先使用docker启动3个redis容器服务,分别使用到6379、6380、6381端口 docker run --name redis-6379 -p 6379:6379 -d docker.io/redis redis-server docker run --name redis-6380 -p 6380:6379 -d docker.io/redis redis-server docker run --name redis-6381 -p 6381:6379 -d docker.io/redis redis-server 查看运行 docker ps -a 使用如下命令查看容器内网的ip地址等信息 docker inspect containerid(容器id) 3个redis的内网ip地址为: redis-6379:172.17.0.2:6379 redis-6380:172.17.0.3:6379 redis-6381:172.17.0.4:6379 进入docker容器内部,查看当前redis角色(主还是从) docker exec -ti 4934df3626d0 /bin/bash root@4934df3626d0:/data# redis-cli 127.0.0.1:6379> info replication # Replication role:master connected_slaves:0 master_replid:e7a53b1a1c968d28f0950feed7d630406283f612 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:0 second_repl_offset:-1 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0 可以看到当前3台redis都是master角色,使用redis-cli命令修改redis-6380、redis-6381的主机为redis-6379 127.0.0.1:6379> SLAVEOF 172.17.0.2 6379 127.0.0.1:6379> info replication # Replication role:slave master_host:172.17.0.2 master_port:6379 master_link_status:up master_last_io_seconds_ago:2 master_sync_in_progress:0 slave_repl_offset:28 slave_priority:100 slave_read_only:1 connected_slaves:0 master_replid:abbae95bc3fbe0c85832f8701f0daf15cd7f060e master_replid2:0000000000000000000000000000000000000000 master_repl_offset:28 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:28 6380 6381都这样做 至此,redis下的主从配置就ok了。 配置Sentinel哨兵 Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。 自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器; 当客户端试图连接失效的主服务器时, 集群也会向客户端返回新主服务器的地址, 使得集群可以使用新主服务器代替失效服务器。 具体介绍可参考:http://redisdoc.com/topic/sentinel.html 接下来直接进入3台redis容器内部进行配置 docker exec -ti 容器id /bin/bash 进入根目录创建
似水的流年
2019-12-06
8170
ssm整合Redis
这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。 
似水的流年
2019-12-06
6690
Windows10 安装docker
准备工作: 安装环境:Win10 64位 需要开启Hyper-V 下载Docker for Windows 从官网的下面地址可以下载点击下载 安装方法: 1、先开启win10的Hyper-V
似水的流年
2019-12-06
2.7K0
centos安装redis
下载安装包 wget http://download.redis.io/releases/redis-4.0.12.tar.gz 解压安装包并安装 前提已安装gcc 没有安装则用yum install gcc 安装即可 tar xzf redis-4.0.12.tar.gz cd redis-4.0.12 make make install Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安装完后,在/usr/local/bin目录中可以找到刚刚安装的redis可执行文件。 启动和停止Redis cd /usr/local/bin redis-server 停止redis-cli SHUTDOWN 通过初始化脚本启动Redis 在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置。步骤如下: 1、配置初始化脚本 cd ~/redis-4.0.12/utils cp redis_init_script /etc/init.d cd /etc/init.d mv redis_init_script redis_6379 文件名为 redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第14行的REDISPORT变量的值为同样的端口号。 2、建立以下需要的文件夹 /etc/redis 存放Redis的配置文件 /var/redis/端口号 存放Redis的持久化文件 mkdir /etc/redis mkdir /var/redis mkdir /var/redis/6379 3、修改配置文件 cd ~/redis-4.0.12 cp redis.conf /etc/redis cd /etc/redis mv redis.conf 6379.conf 首先将配置文件模板(redis-4.0.12/redis.conf)复制到/etc/redis 目录中,以端口号命名(如"6379.conf"),然后按照下表对其中的部分参数进行编辑。 参数 值 说明 # bind 127.0.0.1 注释掉bind 不然只能本机连接 daemonize yes 使Redis以守护进程模式运行 pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置 port 端口号 设置Redis监听的端口号 dir /var/redis/端口号 设置持久化文件存放位置 现在也可以使用下面的命令来启动和关闭Redis了 /etc/init.d/redis_6379 start /etc/init.d/redis_6379 stop
似水的流年
2019-12-06
6300
redis非本地不能访问
访问redis数据库,使用redis-cli -h ip -p port无法连接。查了以后发现是redis配置问题。  首先,停止redis服务。  然后,修改redis.conf文件,将其中的bind 127.0.0.1注释掉,同时将protected-mode yes改为no。  最后,重启redis。  问题解决。
似水的流年
2019-12-06
3.1K0
Docker部署Redis
2.运行容器(本地image是:docker.io/redis latest 8f2e175b3bd1 2 weeks ago 106.6 MB):
似水的流年
2019-12-06
4330
/var/redis/run/redis_6379.pid exists, process is already running or crashed
service redis start之后显示 /var/redis/run/redis_6379.pid exists, process is already running or crashed 引起这类问题一般都是强制关掉电源或断电造成的,也是没等linux正常关机 科学的处理办法2种 1:可用安装文件启动     redis-server /etc/redis/6379.conf 2:shutdown -r now 软重启让系统自动恢复下就行了 注:网上的说法不可取,不要改动任何文件,其实什么配置等变化都没有
似水的流年
2019-12-05
9810
springboot2.x RedisCacheManager变化
由于最近在学着使用redis做缓存,使用的是springboot2.x来搭建的项目。  看了看网上的一些教程,但是大多数教程都是基于1.x的版本来讲解的,但是springboot2.x之后发生了一些变动,网上想找一些资料不太容易。 springboot配置缓存过期时间,网上大部分资料是使用ReidsCacheManager来进行自定义的配置  以下是大部分网上的代码(这也是基于springboot1.x的版本可以使用的)
似水的流年
2019-12-05
8460
ssm整合Redis
这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。  Redis的应用场景非常多这里就不一一列举了,这次就以一个最简单的也最常用的 缓存数据 来
似水的流年
2018-01-18
1.4K0
java操作redis: 将string、list、map、自定义的对象保存到redis中
import java.util.HashMap; import java.util.List; import java.util.Map; import redis.clients.jedis.Jedis; public class redis { public static void main(String[] args) { // 连接redis服务 Jedis jedis = new Jedis("127.0.0.1", 6379); // 密码验证-如果你没有设置redis
似水的流年
2018-01-18
5.7K0
ssm整合Redis
这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。 
似水的流年
2018-01-14
2.6K0
java操作redis: 将string、list、map、自定义的对象保存到redis中
import java.util.HashMap; import java.util.List; import java.util.Map; import redis.clients.jedis.Jedis; public class redis { public static void main(String[] args) { // 连接redis服务 Jedis jedis = new Jedis("127.0.0.1", 6379); // 密码验证-如果你没有设置redis
似水的流年
2018-01-14
3.8K0
redis清空数据
redis清空 
似水的流年
2018-01-14
4K0
windows下安装redis
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
似水的流年
2018-01-14
1K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档