1、Redis是一个Map类型的存储方式,采用key-value形式存储数据
2、数据类型是指value的类型,key永远是字符串
3、所有操作都是原子性的,单线程处理所有业务,命令一个一个执行
4、数据时效性控制,适用热点新闻、热门商品数据存储
1 2 3 4 5 6 7string -- String hash -- Hashmap list -- LinkList set -- HashSet sorted_set -- TreeSet nil -- null
1、原子自增,分表存储场景保证主键ID唯一(Oracle具有sequence设定)
1、适用频繁更新,存储对象,多个key-value对
2、value只能存储字符串,不能嵌套
3、数据未获取到,对应的值为nil
4、1个hash最大存储2^32-1个键值对,约40亿
5、底层hash表
1、底层双向链表
2、规定时间内获取并移除数据
3、按数据进入存储空间的顺序进行排序
4、对数据进行分页,第1页来自list,第2页数据库加载
1、保存大量数据,优化查询效率,不允许数据重复
2、存储结构同hash
3、只有键没有值的hash
1、根据数据自身特征进行排序
2、在set的存储结构基础上增加可排序字段
给用户设置1个唯一id,有效时长为4小时,id存在说明已投票
用户主键和属性值作为key,定时刷新
hash,商品信息单独保存一个hash
商家id作为key,商品id作为field,商品数量作为value,降值方式控制产品数量
list
list
set
set
set
zset
zset
利用最大值,超过抛出异常
Copyright ©2010-2022 比特日记 All Rights Reserved.