NoSQL
文章平均质量分 82
长安明月
这个作者很懒,什么都没留下…
展开
-
SpringBoot 整合 Spring-Session 实现分布式会话(实战篇)
Spring提供了处理分布式会话的解决方案Spring-Session提供了对Redis、MongoDB、MySQL等常用存储的支持,Spring-Session提供与HttpSession的透明整合,这意味着开发人员可以使用Spring-Session支持的实现方式,切换HttpSession至Spring-Session。本文采用Redis作为第三方存储,总结下SpringBoot整合Spring-Session实现分布式会话的实战方式及测试过程。...原创 2022-07-25 10:06:12 · 3830 阅读 · 1 评论 -
Redis 内存淘汰策略
如果在做项目时,不计任何后果地把任何数据都往 Redis 写入,使用不合理很容易导致数据超过Redis 的最大内存,这种情况就会导致如下问题。 所以遇到 Redis 内存不足的问题时,我们一般有几种方法: 当内存空间使用达到限制时,Redis 会根据配置策略来选择不同处理方式,要么返回 errors,要么按照不同的策略算法来清除一些旧数据,达到回收内存的目的,这就是 Redis 的内存淘汰,有些文章中,内存淘汰也叫缓存回收。 本文以 Linux 系统安装的 4.0.8 版本的 Redis 为例,对原创 2022-07-05 16:49:44 · 1708 阅读 · 0 评论 -
Windows 和 Linux 系统下,如何查看 Redis 的版本号?
进入 Redis 所在目录 C:\Program Files\redis-latest>,然后在路径上输入 cmd 后回车,即可打开 cmd 窗口,打开后路径直接指向【C:\Program Files\redis-latest>】,启动 redis-server。 启动后可以看见 Redis 版本号是 Redis 3.0.503。也可以按照下述步骤登录客户端查看。1.3 客户端输入:info 从上述结果中的 # Server 结果可知,Redis 版本号为 3.0.503。 Linux 下原创 2022-07-05 12:24:37 · 12671 阅读 · 0 评论 -
Redis Lua 脚本常用操作总结及实现 CAS 操作
Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo 三人组成的研究小组于 1993 年开发的。其设计目的是为了通过灵活嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 由标准 C 编写而成,并以源代码形式开放,代码简洁优美,几乎在所有操作系统原创 2022-06-15 00:27:41 · 1947 阅读 · 0 评论 -
Redis 数据类型
Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(sorted set:有序集合)。一、String(字符串) string 是 Redis 最基本的类型,一个 key 对应一个 value。 string 类型是二进制安全的,意思是 Redis 的 string 可以包含任何数据,比如 jpg 图片或者序列化的对象。 string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512 MB。原创 2021-10-24 21:08:06 · 102 阅读 · 0 评论 -
Linux 环境编译安装 Redis
简单总结下 Linux 环境下,编译安装 redis 的步骤。 1. 下载 redis 安装包并解压 切换到 root 用户,在 /usr/local/ 路径下(也可以选其他路径),下载 redis 安装包,解压文件并将文件夹重命名为 redis。$ cd /usr/local/$ pwd/usr/local$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz$ tar -xvf redis-4.0.8.tar.gz原创 2020-07-14 16:49:40 · 721 阅读 · 0 评论