博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Leopard Redis操作Redis
阅读量:7282 次
发布时间:2019-06-30

本文共 2108 字,大约阅读时间需要 7 分钟。

hot3.png

使用Leopard Redis操作Redis

学习如何在旧项目中使用Leopard Redis。

本指南将引导您完成使用Leopard Redis操作Redis。

How to complete this guide

你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤。无论哪种方式,你最终都可以得到可工作的代码。

1、配置maven依赖

在dao模块的pom.xml加入

[...]
io.leopard.data4j
data4j-redis
0.0.1-SNAPSHOT
[...]
leopard-snapshots
Leopard Snapshots
http://leopard.io/nexus/content/repositories/snapshots/
如果您是非maven用户,可以通过以下链接下载jar包.

2、配置spring

src/main/resources/applicationContext-dao.xml

3、使用Redis接口

创建src/main/java/io/leopard/guides/dao/UserDao.java

package io.leopard.guides.dao;import io.leopard.burrow.lang.Json;import io.leopard.data4j.redis.Redis;import io.leopard.guides.model.User;import javax.annotation.Resource;public class UserDao {	@Resource	private Redis redis;	protected String getKey(long uid) {		return "user:" + uid;	}	/**	 * 添加用户.	 * 	 * @param user	 * @return 添加成功返回true,出错抛异常	 */	public boolean add(User user) {		String key = this.getKey(user.getUid());		String json = Json.toJson(user);		this.redis.set(key, json);		return true;	}	/**	 * 根据uid获取用户信息.	 * 	 * @param uid	 * @return 用户存在则返回用户对象,不存在则返回null.	 */	public User get(long uid) {		String key = this.getKey(uid);		String json = this.redis.get(key);		return Json.toObject(json, User.class);	}	/**	 * 删除用户	 * 	 * @param uid	 * @return 成功删除记录就返回true,记录不存在则返回false,出错则抛异常.	 */	public boolean delete(long uid) {		String key = this.getKey(uid);		Long result = this.redis.del(key);		return (result != null && result == 1);	}}

Json解析模块引入

例子代码中使用到Json类,如果你希望在项目中使用,需要配置maven依赖

[...]
io.leopard.burrow
burrow-lang
0.0.5-SNAPSHOT
[...]
如果您是非maven用户,可以通过以下链接下载jar包.

了解Leopard更多功能模块,请访问

总结

恭喜你!您已经可以在旧项目配置使用Leopard Redis,虽然功能比较简单,你可以在这个基础上扩展出你的业务系统,祝您好运。

转载于:https://my.oschina.net/u/2315801/blog/377855

你可能感兴趣的文章
R的grep和grepl
查看>>
Linux mkdir
查看>>
Spark Pipeline
查看>>
Spark FPGrowth (Frequent Pattern Mining)
查看>>
二维vector基本使用
查看>>
节省微博互粉时间,使用全自动"一键关注"Chrome扩展程序
查看>>
iOS Getter 和Setter 注册xibcell
查看>>
安装Python的numpy库
查看>>
Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)...
查看>>
linux中切换用户方式su和su -的区别
查看>>
php面向对象
查看>>
CHIL-SQL-IN 操作符
查看>>
des 加密 iOS
查看>>
XML 对xml文件的crud的增加 create操作 增加元素 增加属性
查看>>
java TCP通信 socket 套接字 用图片上传轰炸服务器
查看>>
linux处理闰秒
查看>>
Python模块configparser(操作配置文件ini)
查看>>
平衡二叉树(笔记)
查看>>
分析Linux内核创建一个新进程的过程
查看>>
视图层 view
查看>>