![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
redis
L-岁月染过的梦
这个作者很懒,什么都没留下…
展开
-
spring 整合redis集群通过properties文件配置连接参数
1 配置文件 redis.properties ##配置redis集群 redis.cluster=192.168.126.129:7000,192.168.126.129:7001,192.168.126.129:7002,192.168.126.129:7003,192.168.126.129:7004,192.168.126.129:7005 交给spring管理 package com.jt.config; import org.springframework.beans.factory.ann原创 2020-09-19 16:45:53 · 1906 阅读 · 2 评论 -
docker redis动态的主从挂载(没有设置密码)和哨兵高可用配置
mkdir -p /usr/local/src/redis/{conf ,data0,data1,data2,data3} 配置文件参考博客园 将配置文件redis.conf放到conf目录下 [root@localhost redis3]# docker run --name redis -d -it -p 6379:6379 -v $PWD/data0:/data -v $PWD/conf/redis.conf:/etc/redis.conf redis:5.0.4 ####外部端口为6379的不能作原创 2020-09-18 09:01:18 · 256 阅读 · 0 评论 -
properties配置redis分片的连接并交给spring容器管理
redis.properties #添加单台redies配置 redis.host=192.168.126.129 redis.port=6379 redis.auth=123456 #配置多台redis redis.nodes=192.168.126.129:6379:123456,192.168.126.129:6380:123456,192.168.126.129:6381:123456 JedisConfig.java package com.jt.config; import org..原创 2020-09-18 07:38:57 · 185 阅读 · 0 评论 -
一致性哈希算法(简易的理解)
hash再计算机内用八位16进制的数表示 共有2^32种取值 将这2^32的值按封闭圆环排列 添加node节点时先计算其hash值 当我们存入一个key的时候 也会对其计算hash值 然后根据计算出的hash值 顺时针的存入下一个节点(一个redis分片) (相同的key计算出的hash值相同) 当算出的节点不能均衡的分配时 会采用虚拟的节点来实现均衡的分配 数据会自动迁移到新的节点*(新增节点时也是这样) ...原创 2020-09-17 17:28:55 · 127 阅读 · 0 评论 -
docker构建redis分片
redis 安装参考博客园 redis.conf配置文件参考博客园 将配置文件拷贝三份(也可以使用同一个配置文件来作为启动的配置文件,只需要更改一下redis.conf的映射路径即可) docker run --name redis0 -d -it -p 6379:6379 -v $PWD/data:/data -v $PWD/conf/redis.conf:/etc/redis.conf redis --requirepass "123456" docker run --name redis1 -d原创 2020-09-17 17:04:45 · 103 阅读 · 0 评论 -
Redis Hash,List API
Hash类型 说明:可以用散列类型保存对象和属性值 例子:User对象{id:2,name:小明,age:19} 命令 说明 案例 hset 为对象添加数据 hset key field value hget 获取对象的属性值 hget key field hexists 判断对象的属性是否存在 HEXISTS key field 1表示存在 0表示不存在 hdel 删除hash中的属性 hdel user field [field …] hgetall 获取h原创 2020-09-16 14:18:14 · 257 阅读 · 0 评论 -
Redis 的事务控制
redis 的事务控制 Redis事务命令 说明:redis中操作可以添加事务的支持. 一项任务可以由多个redis命令完成,如果有一个命令失败导致入库失败时.需要实现事务回滚. 命令 说明 案例 multi 标记一个事务开始 127.0.0.1:6379> MULTI exec 执行所有multi之后发的命令 127.0.0.1:6379> EXEC discard 丢弃所有multi之后发的命令 ...原创 2020-09-16 14:10:35 · 92 阅读 · 0 评论 -
redis 的测试连接和String API练习
添加依赖 <!--spring整合redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> <dependency> <groupId>or原创 2020-09-16 11:17:50 · 97 阅读 · 0 评论