随笔分类 - Redis
摘要:0 什么是Redis redis的结构是key-value key是字符串,value有5种类型 字符串类型,hash类型(map),set类型(不允许重复),list(linkedlist),有序集合类型(sortedset) 1 字符串类型 | 命令 | 代码 | | | | | 存储 | se
阅读全文
摘要:1 key要求设置过期时间 过期时间不要设置太集中,分散一点。 如果不设置过期时间,有可能会内存溢出 2 value 拒绝过大 string类型不超过20kb hash,list,set,zset元素个数不超过5000个。 3 value选择合适的数据类型 4 禁止使用keys flushall,f
阅读全文
摘要:1 直接看代码 System.out.println(redisTemplate.opsForValue().get("redisKey")); // null boolean redisKeyBoolean = redisTemplate.opsForValue().setIfAbsent("re
阅读全文
摘要:1 缓存穿透 1-1 缓存空对象 缓存空对象它就是指一个请求发送过来, 如果此时缓存中和数据库都不存在这个请求所要查询的相 关信息, 那么数据库就会返回一个空对象,并将这个空对象和请求关联起来存到缓存中, 当下次还是这个请求过来的时候,这时缓 存就会命中,就直接从缓存中返回这个空对象, 这样可以减少
阅读全文
摘要:什么是Redis redis的结构是key-value key是字符串,value有5种类型 字符串类型,hash类型(map),set类型(不允许重复),list(linkedlist),有序集合类型(sortedset) 1 字符串类型 | 命令 | 代码 | | : | : | | 存储 |
阅读全文
摘要:前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化, 而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。 支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。 所以Redis也可以被看成是一个数据结构服务 器。
阅读全文
摘要:1 缓存穿透 缓存穿透,是指查询一个数据库一定不存在的数据。 正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。 如果数据库查询对象为空,则不放进缓存。想象一下这个情况,如果传入的参数为-1,会是怎么样?这个-1,就
阅读全文
摘要:redis的结构是key-value key是字符串,value有5种类型 字符串类型,hash类型(map),set类型(不允许重复),list(linkedlist),有序集合类型(sortedset) 1 字符串类型 命令|代码 :-|:- 存储|set username siyu 获取|ge
阅读全文
摘要:今日内容 1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only
阅读全文