![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
wit_cx
这个作者很懒,什么都没留下…
展开
-
redis key命名规范
1.建议全部大写2.key不能太长也不能太短,键名越长越占资源,太短可读性太差3.key 单词与单词之间以 : 分开user id userName age 1 zhangsan 18 2 lisi 16 4.redis使用的时候注意命名空间,一个项目一个命名空间,项目内业务不同命名空间也不同。一般情况下: 1) 第一段放置项目名或缩写 如 project 1) 第二段把表名转换为...转载 2020-12-27 17:37:05 · 205 阅读 · 0 评论 -
Redission之GeoHash
由于最近项目中需要用到距离计算, 附近位置等功能, 就想到redis了的GeoHash, 关于GeoHash的概念就不过多介绍, 用法也比较简单, 但由于项目中使用的是Redission, 网上有关Redission 使用GeoHash的工具类也非常之少, 无奈只能自己动手写了。话不多说,直接上工具类, 做了两层封装。一.RedissonTemplate/** * 操作对象 */public class RedissonTemplate { @Resource priva转载 2020-12-01 10:01:00 · 802 阅读 · 1 评论 -
springboot+redis项目实战
1.在springboot项目的pom.xml文件里加入redis的jar依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0..转载 2020-11-15 16:21:49 · 109 阅读 · 0 评论 -
Spring Boot中混合使用StringRedisTemplate和RedisTemplate的坑
存储到Redis数据取不到值。两种Template的源码分析这是为什么呢?是因为他同时使用了StringRedisTemplate和RedisTemplate在Redis中存储和读取数据。它们最重要的一个区别就是默认采用的序列化方式不同(在课程中已经讲到)。这里我们再来回顾一下相关源码,StringRedisTemplate的部分源码如下:public class StringRedisTemplate extends RedisTemplate<String, String> {转载 2020-11-15 16:20:17 · 565 阅读 · 0 评论 -
redis使用多线程
相信你一定不止一次见过Redis是单线程模式,不过说实话那只是个老版本,这个问题是一位老哥的大厂面试题,跟我分享了一下。想着自己就知道redis6.0以前一直都是单线程,到了6的版本才加入了多线程,还不是很清楚,在多方打听并且搜索之下总结了这篇文章。一、问题概述Redis 6.0 之后的版本抛弃了单线程模型这一设计,原本使用单线程运行的 Redis 也开始选择性使用多线程模型,乍一看Redis的作者这么牛,也逃不过“真香定律”仔细想想,这个问题其实可以拆分,拆分为两个主要的问题:(.转载 2020-07-09 00:24:51 · 3228 阅读 · 0 评论