- 博客(3)
- 收藏
- 关注
原创 redis 集群
1. 数据分区redis cluser采用了虚拟槽分区,所有的键根据哈希函数映射到0 ~ 16383整数槽内。 公式:slot = CRC16(key)&16383 。每一个节点负责维护一部分槽以及槽所映射的键值数据。特点:解耦数据和节点之间的关系,简化了节点扩容和收缩难度。节点自身维护槽的映射关系,不需要客户端或者代理服务维护槽分区元数据支持节点、槽、键之间的映射查询。功能限制:key批量操作支持有限。 如mset, mget,目前只支持具有相同slot值的key执行批量操作。
2021-07-25 00:52:38
108
原创 volatile和synchronized
volatile和synchronized1. volatile2. synchronized的实现原理与应用2.1 Java对象头2.2锁升级2.2.1 偏向锁2.2.1.1 偏向锁的撤销2.2.1.2 偏向锁的关闭2.2.2 轻量级锁1. volatile有volatile变量修饰的共享变量进行写操作的时候会添加汇编指令lock,其作用有两个:将当前处理器缓存行的数据写回到操作系统这个写回内存的操作会使其他cpu里缓存了该内存地址的数据无效2. synchronized的实现原理与应用s
2021-02-25 20:03:16
68
原创 centos7安装redis6并配置远程连接
1. 安装redis6cd /usr/localwget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-2.8.17.tar.gzcd redis-6.0.8注意,安装redis6需要gcc版本在4.7以上,故需要更新gcc版本sudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bashwhich gccgcc --version上面步骤
2020-09-13 13:28:49
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人