202101-26 同一份数据Redis为什么要存两次 前言在Redis中,有一种数据类型,当在存储的时候会同时采用两种数据结构来进行分别存储,那么Redis为什么要这么做呢?这么做会造成同一份数据占用两倍空间吗?五种基本类型之集合对象Redis中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。集合对象的底层数据结构有两种:intset和hashtable。内部通过编码来进行区分:编码属性描述objectencoding命令返回值... 继续阅读 >
202010-08 Java 实现Redis存储复杂json格式数据并返回给前端 问题背景在JavaWeb项目中,经常需要前端请求数据,后台从数据库中查询并计算最后返回json格式数据给前端。而每次请求都需要计算一次可能比较浪费时间,这时我们可以将计算好的结果保存在redis中,下次请求时先判断redis中是否已经存在,如果是则直接从redis里取出返回,因为是在内存中,所以比较快。而自己在项目中遇到的json格式数据比较复杂,下面记录一下redis存储对象和json格式数据的几种方式以及遇到的问题。存储方式1.直... 继续阅读 >