摘要: 首先要了解的是,volatile可以保证可见性和顺序性,这些都很好理解,那么它为什么不能保证原子性呢? # 可见性 可见性与Java的内存模型有关,模型采用缓存与主存的方式对变量进行操作,也就是说,每个线程都有自己的缓存空间,对变量的操作都是在缓存中进行的,之后再将修改后的值返回到主存中,这就带来了 阅读全文
posted @ 2023-06-01 17:25 不穿衣服去逛街 阅读(39) 评论(0) 推荐(0)
摘要: # Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 ## 通过配置文件配置 通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小 ``` 阅读全文
posted @ 2023-06-01 17:15 不穿衣服去逛街 阅读(39) 评论(0) 推荐(0)
摘要: **redis数据库的最大缓存、主键失效、淘汰机制等参数都是通过配置文件来配置的,docker容器建立默认是无配置文件启动的,所以要下载一个redis.conf文件** # 淘汰策略 - volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。 - volatile-ttl: 阅读全文
posted @ 2023-06-01 16:19 不穿衣服去逛街 阅读(1066) 评论(0) 推荐(0)