自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 redis 集群

1. 数据分区redis cluser采用了虚拟槽分区,所有的键根据哈希函数映射到0 ~ 16383整数槽内。 公式:slot = CRC16(key)&16383 。每一个节点负责维护一部分槽以及槽所映射的键值数据。特点:解耦数据和节点之间的关系,简化了节点扩容和收缩难度。节点自身维护槽的映射关系,不需要客户端或者代理服务维护槽分区元数据支持节点、槽、键之间的映射查询。功能限制:key批量操作支持有限。 如mset, mget,目前只支持具有相同slot值的key执行批量操作。

2021-07-25 00:52:38 95

原创 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 56

原创 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 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除