Redis
文章平均质量分 56
shy_snow
这个作者很懒,什么都没留下…
展开
-
redis5集群安装并设置密码
redis是c写的,需要进行编译。redis集群一般至少要6个节点(三主三从)配置启动好各节点后,使用redis-trib.rb工具构建集群即可(先不要设置密码,等集群构建完成后再分别通过客户端设置密码后写入config配置文件)。安装依赖sudo yum -y install gcc gcc-c++ tcl zlib zlib-devel ruby ruby-devel rubygems rpm-build下载 redis-*.gem然后本地安装#下载地址 https://rubygems.o原创 2022-05-05 01:00:12 · 2503 阅读 · 0 评论 -
redis分布式锁代码示例
加锁 jedis.set(String key, String value, String nxxx, String expx, int time)解锁使用lua脚本"if redis.call('get', KEYS[1]) == ARGV[1] then return redis.call('del', KEYS[1]) else return 0 end"原创 2022-08-09 15:02:18 · 332 阅读 · 0 评论 -
redis6.0集群搭建
sed -i 's/6379/7000/' redis.conf sed -i 's/daemonize no/daemonize yes/'/opt/MPP/redis/src/redis-cli --cluster create 192.168.26.15:7000 192.168.26.15:7001 192.168.26.16:7002 192.168.26.16:7003 192.168.26.17:7004 192.168.26.17:7005 --cluster-replicas 1原创 2022-07-19 18:15:00 · 949 阅读 · 0 评论 -
Jedis连接redis集群并可在主从切换后自动恢复连接
redis cluster集群会在主节点不可达超时之后自动将从节点切换为主节点。连接到故障节点连接对象将无法使用,必须对连接对象进行检查并重新建立到新节点的连接, 连接池的poolConfig.setTestOnBorrow(true);可以在使用前做这种检查,在集群的主从切换完成后,会自动建立新连接到新的主节点。.........原创 2022-06-15 16:48:07 · 2933 阅读 · 0 评论 -
lettuce-core连接redis集群示例代码
package com.iteye.yuanyuan7891.lettuce;import java.text.MessageFormat;import java.util.ArrayList;import java.util.Map;import io.lettuce.core.RedisURI;import io.lettuce.core.cluster.ClusterClientOptions;import io.lettuce.core.cluster.RedisClusterCl.原创 2020-07-08 16:08:52 · 2616 阅读 · 0 评论 -
redis入门综合概要介绍
redis入门综合概要介绍应用场景 1.取最新N个数据的操作 •使用LPUSH latest.comments<ID>命令,向list集合中插入数据 •插入完成后再用LTRIM latest.comments 0 5000命令使其永远只保存最近5000个ID •然后我们在客户端获取某一页评论时可以用下面的伪代码 redis.lrange("latest.comme...原创 2017-10-31 10:56:42 · 561 阅读 · 0 评论 -
redis常用命令
redis常用命令key EXISTS key 是否存在(1/0) DEL key TYPE key EXPIRE key TTL key 启动 redis-server redis-server redis.conf 指定配置文件启动 ./redis-server & 后台启动 ps -ef|grep redis ...原创 2017-10-30 08:48:49 · 562 阅读 · 0 评论 -
redis3.0搭建分布式集群
redis高版本使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群。先列一下大的步骤。1.修改配置文件,启动多个redis实例。2.安装ruby、rubygems、redis ruby接口。安装gem 需要ruby的版本在 1.8.7 以上,默认的centos5 上都是1.8.............原创 2016-01-06 09:39:31 · 6434 阅读 · 0 评论