Loading

摘要: 图片来源于网络 文章首发:https://blog.liuzijian.com/post/about-redis.html Redis是什么 Redis即Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写的,遵守BSD协议的高性能的Key-Value 阅读全文
posted @ 2025-01-19 15:50 LiuZijian 阅读(100) 评论(0) 推荐(0)
摘要: 原文链接:https://blog.liuzijian.com/post/209e68d0-a418-1737-503a-d47e6d2d9350.html 1.GraalVM GraalVM (https://www.graalvm.org/) 是一个高性能的JDK,旨在加速用Java和其他JVM 阅读全文
posted @ 2024-12-04 14:49 LiuZijian 阅读(917) 评论(0) 推荐(0)
摘要: 博主和芋道源码作者及其官方开发团队无任何关联 一、概述 租户(Tenant)是系统中的一个逻辑隔离的单元,代表一个独立使用系统的组织(如企业、高校等),在多租户系统中,不同租户共享相同的应用程序和基础设施,但各自拥有独立的数据、配置、组织架构及用户等。 芋道是一个支持多租户的系统,对多租户功能的组件 阅读全文
posted @ 2025-04-17 12:04 LiuZijian 阅读(106) 评论(0) 推荐(0)
摘要: 1.Key操作命令 Redis是Key-Value数据库,Key都是字符串且区分大小写,关于Redis的key操作,主要有常见的以下几个 Redis的命令是不区分大小写的 1.1 keys * 查看当前库所有的Key,类似于数据库的select * from tb_xxx 127.0.0.1:637 阅读全文
posted @ 2025-04-06 01:20 LiuZijian 阅读(9) 评论(0) 推荐(0)
摘要: 1.概述 ZSet和Set一样也是String类型元素的集合,且不允许重复的成员,不同的是ZSet每个元素都会关联一个double类型的分数,Redis正是通过分数来为集合中的成员进行从小到大的排序。 ZSet的成员是唯一的,但分数(score)却可以重复。 ZSet集合是通过哈希表实现的,所以添加 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(12) 评论(0) 推荐(0)
摘要: 1.概述 Set是String类型的无序集合,集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码可以是intset或者hashtable。 Set是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 Set中最大的成员数为2³²-1 (4294967295,每个集合可存储 阅读全文
posted @ 2025-04-06 01:18 LiuZijian 阅读(16) 评论(0) 推荐(0)
摘要: 1.概述 Hash是一个String类型的field(字段)和value(值)的映射表,而且value是一个键值对集合,类似Map<String, Map<Object, Object>>,Hash特别适合用于存储对象。 每个Hash可以存储2³²-1个键值对 (40多亿)。 2.常见操作 2.1 阅读全文
posted @ 2025-04-06 01:17 LiuZijian 阅读(11) 评论(0) 推荐(0)
摘要: 1.概述 List是简单的字符串列表,单key多个value,按照插入顺序排序。 支持添加一个元素到列表的头部(左边)或者尾部(右边)。 它的底层实际是个双端链表,主要功能有push/pop等,用在栈,队列,消息队列等场景,left/right都可以插入添加,如果键不存在创建新的链表,键已存在,则新 阅读全文
posted @ 2025-04-06 01:16 LiuZijian 阅读(9) 评论(0) 推荐(0)
摘要: 1.概述 String是最常用的数据类型,一个key对应一个value。 String是二进制安全的,可以包含任何数据(例如图片和序列化对象),支持序列化。 单个Value最大512MB。 2.常见操作 2.1 SET/GET 语法: [ ]是可选的参数 SET key value [NX | XX 阅读全文
posted @ 2025-04-06 01:03 LiuZijian 阅读(17) 评论(0) 推荐(0)
摘要: 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-data-permission-interceptor.html 一、概述 DataPermissionInterceptor是MyBatis-Plus中的一个拦截器插件类,位 阅读全文
posted @ 2025-04-04 02:01 LiuZijian 阅读(158) 评论(0) 推荐(0)
摘要: 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一、概述 BaseMultiTableInnerInterceptor是MyBatis-Plus中的一个抽 阅读全文
posted @ 2025-03-30 10:56 LiuZijian 阅读(193) 评论(0) 推荐(0)
摘要: 文章首发于我的博客:https://blog.liuzijian.com/post/source-code-yudao-data-permission.html 博主和芋道源码作者及其官方开发团队无任何关联 一、引言 芋道的数据权限模块代码,涉及的类和方法很多,环环相扣,需要运行项目一步一步debu 阅读全文
posted @ 2025-02-26 11:27 LiuZijian 阅读(835) 评论(0) 推荐(1)