- 博客(26)
- 收藏
- 关注
原创 分区表创建总结
1.分区表如果有主键,那么分区字段必须包含在主键字段内(要么不指定主键,可以随意指定字段分区),如果遇到已经指定主键的分区表,那么解决方法只有两种,一:删除主键。二:将分区字段加入主键形成符合主键字段以达到分区字段必须包含在主键内的要求。2.所有分区类型都支持整数类型的分区,但是非整数类型分区只有key分区和columns分区支持。list就是枚举的意思,list分区就是在创建各分区时具体指定哪些值属于这些分区。4.key分区需要定义奇数个索引。range分区,顾名思义,就是按照范围进行分区。
2025-02-06 19:06:19
387
原创 Lettuce客户端确实不支持hgetall命令
hgetallLettuce是一个基于Netty的NIO框架实现的Redis客户端,它提供了丰富的API来操作Redis,但并不直接支持所有的Redis命令。例如,hgetall命令在Lettuce中并没有直接提供,因为Lettuce的设计理念是尽量减少对Redis命令的直接调用,而是通过组合其他命令来实现相同的功能,以提高性能和灵活性1。
2024-10-31 09:17:20
207
原创 针对redis启动无法连接问题
在redis启动时,如果没有指定启动配置文件的话,redis默认以保护模式启动服务,此时,如果使用客户端连接工具连接redis服务,系统提示连接失败,需要指定配置文件启动,在配置文件中, protected-mode指定为No ,再次重启后,连接方可成功。(服务没有启动的情况下,telnet时没有用的 ——小记)
2023-07-31 13:42:00
431
原创 redis主从复制失败记录
REPLICAOF 设置主节点后,从节点服务器发现访问主节点失败。远程连接redis报错:Connection refused。经过telnet测试后发现服务器端口没有向外开放。查看redis.conf配置文件后。开放7001-7003端口后,改变华为云服务器安全组策略,再次重启服务依旧访问失败,
2023-03-10 10:26:42
499
原创 分布式锁问题
在访问集群的情况下,当某线程获取到互斥锁发生线程堵塞,该线程在redis中的互斥锁会在达到过期时间后失效,释放掉锁,此时其他先线程可以获取到互斥锁执行任务,但是已经堵塞的线程在死灰复燃后,依旧向下执行会执行到删除redis中互斥锁的操作,于是其余线程发生了可以再次获取到锁执行的情况,总结发生了非一人一单的情况,针对于此,对初步实现的redis互斥锁进行优化。因为在不同机器内部,锁并非同一把,所以针对分布式情况下,不同集群部署的机器,执行成功后释放锁,删除掉redis中的互斥锁,完成分布式锁的步骤。
2023-02-15 11:30:36
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人