redismanager

springboot 缓存添加redis缓存支持

那年仲夏 提交于 2020-08-19 22:07:20
1.添加maven支持 <!-- springboot cache --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- shiro-redis --> <dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artifactId> <version>2.4.2.1-RELEASE</version> </dependency> 2.配置redis环境参数 # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=127.0.0.1 # Redis服务器连接端口 spring.redis.port=6379 #

C# Redis实战(六)

孤街醉人 提交于 2020-08-14 08:25:39
六、查询数据 在 C# Redis实战(五) 中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法。 1、使用Linq匹配关键字查询 using (var redisClient = RedisManager.GetClient()) { var user = redisClient.GetTypedClient<User>(); var userList = user.GetAll().Where(x => x.Job.Position.Contains(txtScreenPosition.Text)).ToList(); if (userList.Count > 0) { var htmlStr = string.Empty; foreach (var u in userList) { htmlStr += "<li>ID=" + u.Id + " 姓名:" + u.Name + " 所在部门:" + u.Job.Position + "</li>"; } lblPeople.Text = htmlStr; } lblShow.Text = "筛选后共有:" + userList.Count.ToString() + "人!"; } 以上 代码实现了匹配所在部门来查询数据的功能,输入.NET,过滤掉Java部门的一人。查询结果如下: 2 、通过key来查询数据

shiro 介绍和使用

浪子不回头ぞ 提交于 2020-08-09 12:20:49
一、shiro 内部结构 1、shiro 包含的组件 shiro主要包括认证器(Authenticator),授权器(Authrizer),session会话管理(SessionManager),加密处理(Cryptography),记住我(remember me),对权限的缓存(CacheManager) 2、shiro 各组件介绍 Subject:主体,可以理解为 与应用交互的用户 subject 里包含用户的所有信息 如 用户信息,用户角色,用户权限,是否登录等等; SecurityManager:安全管理器 shiro通过securityManager 管理着整个shiro各个模块。 Authenticator:认证器,负责认证用户是否是合法用户 Authenticator具体认证过程 是通过realm 来处理用户是否是合法用户; Authrizer:授权器, 负责给用户授权 Authrizer 具体授权是通过realm 来获取用户所具有的权限; Realm:可以有1个或多个Realm,也可以自定义realm realm在shiro框架中很重要 负责处理用户的认证信息和授权信息; SessionManager:负责session的管理; SessionDAO:对session的curd操作; CacheManager:可以对用户权限信息进行缓存 提供性能;

Redis的web管理界面redis-manager

假如想象 提交于 2020-08-04 20:05:12
下载 下载地址: https://github.com/ngbdf/redis-manager/releases 配置 tar -zxv -f redis-manager-2.3.2.2-RELEASE.tar.gz cd redis-manager/conf vim application.yml datasource: # 必填,与数据库同名 database: redis_manager driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.0.145:3306/redis_manager?useUnicode=true&characterEncoding=utf-8&serverTimezone=CTT # 数据库地址,端口,数据库名 username: root # 用户名 password: root # 密码 注:web访问端口号,登陆使用的用户名和密码根据需要修改,这里均采用默认值 系统仅需要创建数据库即可,相关表会在项目启动时自动创建 CREATE DATABASE `redis_manager` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 启动 在 redis-manager 目录下执行: ./bin/start.sh