![](https://img-blog.csdnimg.cn/2454f5a17b5b4562887e13a0231cf80b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Reids学习
文章平均质量分 77
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Dean.song
脚踏实地
展开
-
SpringBoot读写Redis客户端并实现技术切换(Jedis)
一个是服务端设置的"name",一个是客户端设置的"name",服务端设置的"name" ,服务端设置的"name"不能使用String类型获取,而客户端设置的name可以。整合Redis中,使用RedisTemplate获取到的是对象,而StringRedisTemplate获取到的是字符串。SpringBoot整合Redis。将测试操作放入测试类中。原创 2023-01-25 14:20:49 · 850 阅读 · 0 评论 -
Springboot整合Redis
Autowired自动装配RedisTemplate(提供各种数据类型的API)。原创 2023-01-25 13:25:50 · 1075 阅读 · 0 评论 -
Redis学习(客户端连接&管道)
Redis通过监听TCP端口或Unix socket方式接收来自客户端连接。原创 2022-12-02 15:16:44 · 241 阅读 · 0 评论 -
Redis(脚本&连接&服务器)
在 Lua 中通过全局变量 ARGV 数组访问,访问的形式和 KEYS 变量(Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能)。BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。杀死当前正在运行的 Lua 脚本,当且仅当这个脚本没有执行过任何写操作时,这个命令才生效。原创 2022-11-28 15:54:19 · 409 阅读 · 0 评论 -
Redis(发布订阅&事务)
单个Redis命令是原子性的,但Redis事务没有增加维持原子性的机制事务执行并不是原子性(即大量命令中某条命令执行失败不会影响后面命令的执行),与数据库事务有所不同。批量操作在发送 EXEC 命令前被放入队列缓存->收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。Watch 命令用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。原创 2022-11-27 16:27:03 · 123 阅读 · 0 评论 -
Redis学习(IDEA使用&&Java)
Redis其他数据结构在IDEA使用方法类似,(可能有些啰嗦,但请注意)其他Redis常用命令用法我的其他文章有讲解,或者网上查找更加详细资料,但是确保已经安装了 redis 服务及 Java redis 驱动,并且机器上能正常使用 Java,注意配置Jar包,打开服务后不要关闭窗口。向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG。在IDEA里使用Redis需要,先打开Redis服务以及配置Redis驱动。打开服务后不要关闭窗口,否则服务会终止。原创 2022-11-30 11:44:24 · 4151 阅读 · 1 评论 -
Redis学习(String&Hash)
这里获取0-3 0-5的字符串的子串 长度为4 和6只显示2个和3个字符,是因为中文存储时按照16进制存储,每16位存储一位中文,每8位存储一个字符,按字符读取。HINCRBY key field increment 为hash表 key 中的指定字段的整数值加上增量 increment;INCRBY key increment 将给定key所存储的值加上给定增量值;DECRBY decrement 将给定key所存储的值减去给定减量值;对key所存储的字符串值,获取指定偏移量上的位(bit)原创 2022-11-25 11:53:02 · 520 阅读 · 0 评论 -
Redis下载安装
下载redis-desktop-manager-0.8.8.384.exe,放在自定义目录下。打开左下角Connect to Redis Server 按钮打开Redis连接配置窗口;其次,窗口中填写对应连接名称Name(自定义),连接主机Host(Redis服务地址)双击点击redis-server.exe开启redis服务。这是Redis可视化管理工具,连接Redis服务可进行管理。redis-server.exe用于开启redis服务。redis-cli.exe 用于开启客户端工具。原创 2022-11-16 17:26:17 · 1544 阅读 · 0 评论 -
Redis学习(List&Set&sorted set)
LTRIM key start stop 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除,类似与Java String类的substring方法。集合成员是唯一的,集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。原创 2022-11-26 14:25:18 · 364 阅读 · 0 评论 -
Redis学习(key)
SCAN返回包含两个元素的数组,第一个元素是用来进行下一次迭代的新游标,第二个元素则是一个数组,包含所有元素,返回游标0表示迭代结束。SCAN命令基于游标的迭代器,每次调用,都会向用户返回一个新游标,用户下次迭代使用新游标作为SCAN命令的游标参数,延续迭代过程。返回7,再从7开始迭代,直接返回0:默认一次从数据集中返回10个key。设置一个新键值 ,同时设置过期时间,10秒前查询一次 ,存在;PERSIST key 移除key过期时间,key将永久保留。使用游标0开始迭代, 返回第一次迭代的游标还是0。原创 2022-11-25 08:51:21 · 630 阅读 · 0 评论