
缓存
花开春还来
这个作者很懒,什么都没留下…
展开
-
Redis 分布式锁:乐观锁的实现,以秒杀系统为例
乐观锁大多数是基于数据版本(version)的记录机制实现的。即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个”version”字段来实现读取出数据时,将此版本号一同读出,之后更新时,对此版本号加1。此时,将提交数据的版本号与数据库表对应记录的当前版本号进行比对,如果提交的数据版本号大于数据库当前版本号,则予以更新,否则认为是过期数据。redis中可以使用wa...转载 2018-06-06 17:59:21 · 313 阅读 · 0 评论 -
Redis 数据淘汰机制
概述在 Redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 Redis 服务点,每一个服务点分配 1G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。Redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。Redis 提供 6 种数据淘汰策略:volatile-lru:从已设...转载 2018-05-31 17:15:38 · 1119 阅读 · 0 评论 -
Redis中的5种数据类型及常用命令
1.字符串类型对于字符串大家肯定都非常熟悉,不管是哪种编程语言都会有字符串的身影。它是Redis中最基本的数据类型,他能存储任意形式的字符串,包括二进制数据,是Redis中其他数据类型的基础。下面我们就介绍一下Redis操作字符串的常用命令。赋值与取值:SET key valueGET key递增数字INCR key当递增的不是整数时会报错:127.0.0.1:6379> set age d...转载 2018-05-31 17:22:48 · 736 阅读 · 0 评论