Redis
文章平均质量分 81
海海向前冲
梦想是去码头搞点薯条
展开
-
缓存穿透问题的解决思路
缓存穿透产生的原因是什么?用户请求的数据在缓存中和数据库中都不存在,不断发起这样的请求,给数据库带来巨大压力缓存穿透的解决方案有哪些?缓存null值布隆过滤增强id的复杂度,避免被猜测id规律做好数据的基础格式校验加强用户权限校验做好热点参数的限流。原创 2024-01-30 17:41:12 · 349 阅读 · 0 评论 -
基于Redis实现短信登录
首先我们要思考一下利用redis来存储数据,那么到底使用哪种结构呢?由于存入的数据比较简单,我们可以考虑使用String,或者是使用哈希,如下图,如果使用String,同学们注意他的value,用多占用一点空间,如果使用哈希,则他的value中只会存储他数据本身,如果不是特别在意内存,其实使用String就可以啦。原创 2024-01-30 16:35:28 · 1063 阅读 · 0 评论 -
Redis快速入门(2)
RedisTemplate可以接收任意Object作为值写入Redis:只不过写入前会把Object序列化为字节形式,默认是采用JDK序列化,得到的结果是这样的:缺点:可读性差内存占用较大我们可以自定义RedisTemplate的序列化方式,代码如下:@Bean// 创建RedisTemplate对象// 设置连接工厂// 创建JSON序列化工具// 设置Key的序列化// 设置Value的序列化// 返回这里采用了JSON序列化来代替默认的JDK序列化方式。原创 2024-01-23 11:33:32 · 1078 阅读 · 0 评论 -
Redis 快速入门(1)
除了上述四点以外,在存储方式、扩展性、查询性能上关系型与非关系型也都有着显著差异,总结如下:存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。原创 2024-01-23 11:29:47 · 1431 阅读 · 0 评论 -
Redis安装
目录1.Linux安装Redis1.1.安装Redis依赖1.2.上传安装包并解压1.3.启动1.3.1.默认启动1.3.2.指定配置启动1.3.3.开机自启2. 在Windows中安装Redis2.1 Windows系统中启动和停止Redis3.Redis客户端3.1.Redis命令行客户端3.2.图形化桌面客户端3.2.1.安装3.2.2.建立连接此处选择的Linux版本为CentOS 7.Redis的官方网站地址:RedisRedis安装包分为windows版和Linux版:Windows版下载地址:原创 2024-01-19 09:18:33 · 842 阅读 · 0 评论 -
Spring Data Redis 在Java中操作Redis
Spring Data Redis 是 Spring Data 项目的一部分,它为 Java 应用程序提供了在 Spring 环境中与 Redis 数据库进行交互的便捷方式。通过 Spring Data Redis,可以利用自动配置、模板类(RedisTemplate)、Repository 接口以及对 Redis 数据结构的支持来简化开发工作。原创 2024-01-18 14:03:15 · 579 阅读 · 0 评论 -
Redis 配置
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过命令查看或设置配置项。原创 2024-01-18 11:47:50 · 1129 阅读 · 0 评论