使用Leopard Redis操作Redis

使用Leopard Redis操作Redis

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

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

How to complete this guide

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

1、配置maven依赖

在dao模块的pom.xml加入

<dependencies>
    [...]
    <dependency>
        <groupId>io.leopard.data4j</groupId>
        <artifactId>data4j-redis</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
    [...]
</dependencies>
<repositories>
    <repository>
        <id>leopard-snapshots</id>
        <name>Leopard Snapshots</name>
        <url>http://leopard.io/nexus/content/repositories/snapshots/</url>
    </repository>
</repositories>

如果您是非maven用户,可以通过以下链接下载jar包.
io.leopard.data4j:data4j-redis:0.0.1-SNAPSHOT

2、配置spring

src/main/resources/applicationContext-dao.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

	<bean id="userDao" class="io.leopard.guides.dao.UserDao" />

	<bean id="redis" class="io.leopard.data4j.redis.RedisImpl">
		<property name="server" value="112.126.75.27:6311" />
		<property name="maxActive" value="128" />
	</bean>

</beans>

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依赖

<dependencies>
    [...]
    <dependency>
        <groupId>io.leopard.burrow</groupId>
        <artifactId>burrow-lang</artifactId>
        <version>0.0.5-SNAPSHOT</version>
    </dependency>
    [...]
</dependencies>

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

了解Leopard更多功能模块,请访问http://leopard.io/

总结

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

时间: 2024-10-18 04:42:24

使用Leopard Redis操作Redis的相关文章

使用Spring Data Redis操作Redis(二)

上一篇讲述了Spring Date Redis操作Redis的大部分主题,本篇介绍Redis的订阅和发布功能在Spring应用中的使用. 1. Redis的Pub/Sub命令 Redis的订阅和发布服务有如下图6个命令,下面分别对每个命令做简单说明. publish: 向指定的channel(频道)发送message(消息) subscribe:订阅指定channel,可以一次订阅多个 psubscribe:订阅指定pattern(模式,具有频道名的模式匹配)的频道 unsubscribe:取消

使用Spring Data Redis操作Redis(集群版)

继上一篇文章http://www.cnblogs.com/EasonJim/p/7804545.html使用Spring Data Redis操作Redis用的是单机版,如果是集群版的集成其实差别不大.主要思路如下: 1.先建立连接工厂,这个连接工厂是用来设置IP,端口,账号密码等.(在这一步时,传递一个集群的地址列表,不再是单独一个去指定) 2.通过连接工厂建立Session. 3.然后在代码上注入Session进行使用. 简要实现步骤,操作的方法和单机版的类似: 一.使用spring-dat

使用Spring Data Redis操作Redis(一)

Spring-Data-Redis项目(简称SDR)对Redis的Key-Value数据存储操作提供了更高层次的抽象,类似于Spring Framework对JDBC支持一样. 项目主页:http://projects.spring.io/spring-data-redis/ 项目文档:http://docs.spring.io/spring-data/redis/docs/1.5.0.RELEASE/reference/html/ 本文主要介绍Spring Data Redis的实际使用. 1

使用Spring Data Redis操作Redis(单机版)

Jedis是一款Java连接Redis的客户端,Spring基于Jedis进行了封装,提供了简洁的操作Redis的方法.那就是Spring Data Redis.其实后来研究发现,Spring Data Redis集成不止Jedits这一款,还有很多款,这些都可以通过注入连接工厂来去指定. 要使用Spring Data Redis需要做如下步骤的操作思路: 1.先建立连接工厂,这个连接工厂是用来设置IP,端口,账号密码等. 2.通过连接工厂建立Session. 3.然后在代码上注入Session

使用Python操作Redis

1. 安装pyredis 首先安装pip 1 2 3 4 5 6 7 8 <SHELL># apt-get install python-pip ...... <SHELL># pip install --proxy=http://172.1.2.6:8080 redis Downloading redis-2.9.1.tar.gz (62kB): 62kB downloaded Running setup.py (path:/tmp/pip_build_root/redis/se

Ubuntu 15.10 下Scala 操作Redis Cluster

1 前言 Redis Standalone,Redis Cluster的安装在前面介绍过,地址:http://www.cnblogs.com/liuchangchun/p/5063477.html,这里不做介绍. 2 Redis的使用 针对各种编程语言,差不多都有Redis的驱动程序.针对Scala程序,在github上面有几个可用驱动: scala-redis:https://github.com/liuchchc/scala-redis rediscala:https://github.co

使用Python操作Redis应用场景

1. 安装pyredis 首先安装pip 1 2 3 4 5 6 7 8 <SHELL># apt-get install python-pip ...... <SHELL># pip install --proxy=http://172.1.2.6:8080 redis Downloading redis-2.9.1.tar.gz (62kB): 62kB downloaded Running setup.py (path:/tmp/pip_build_root/redis/se

python笔记7:mysql、redis操作

模块安装: 数据操作用到的模块pymysql,需要通过pip install pymysql进行安装. redis操作用的模块是redis,需要通过pip install redis进行安装. 检验是否安装成功:进入到Python命令行模式,输入import pymysql. import redis ,无报错代表成功: mysql操作方法如下: 查询数据:fetchone.fetchmany(n).fetchall() import pymysql #建立mysql连接,ip.端口.用户名.密

Java操作Redis之Jedis用法详解

Redis(Remote Dictionary Server,远程数据字典服务器)是一个开源的高性能内存数据库,常用作缓存缓存服务器使用,也已做消息队列使用.因其高性能.丰富的数据类型.可扩展等特性受开发者青睐,这里介绍在java中使用Jedis操作Redis的基本用法. 1. 字符串String. package com.zws.redis.examples; import java.util.concurrent.TimeUnit; import redis.clients.jedis.Je