文档章节

redis存取对象

我等你
 我等你
发布于 2015/08/18 10:51
字数 135
阅读 34
收藏 0

· 使用 jedis 访问 redis,进行数据交互

· 数据编码存储,不保存明文

· 使用json处理,方便存取对象

demo:

public class PersonDao {
    // 使用自动注入(可以配置在spring中)
    @Autowired
    private RedisTemplate<Person> personTpl;

    public void save(Person person) {
        personTpl.get(new KeyChain(Person.class.getName()).sub(person.getId()+""), person);
    }

    public Person get(Integer id) {
        personTpl.get(new KeyChain(Person.class.getName()).sub(id+""));
    }

    public void delete(Integer id) {
        personTpl.del(new KeyChain(Person.class.getName()).sub(id+""));
    }

    public boolean exists(Integer id) {
        personTpl.exists(new KeyChain(Person.class.getName()).sub(id+""));
    }
}

代码打成了jar包,地址:

https://pan.baidu.com/s/1gd7YxgR

© 著作权归作者所有

共有 人打赏支持
我等你
粉丝 2
博文 15
码字总数 4555
作品 0
成都
程序员
Redis 单key值过大 优化方式

image.png Redis使用过程中经常会有各种大key的情况, 比如: 1: 单个简单的key存储的value很大 2: hash, set,zset,list 中存储过多的元素(以万为单位) 由于redis是单线程运行的,如果...

高广超
2017/12/24
0
0
Jedis存储Java对象(Java序列化为byte数组方式)

在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来。Redis的key和value都支持二进制安全的字符串,存储Java对象不是问题,下面我们看一下如何来实现。 1要...

楠木楠
2016/09/11
65
0
Redis总结(二)C#中如何使用redis

  上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。   Redis官网提供了很多开源的C#客户端。例如,...

章为忠
2015/11/17
0
0
jfinal redis存取model cannot be cast

java.lang.ClassCastException: com.platform.mvc.operator.Operator cannot be cast to com.platform.mvc.operator.Operator @jfinal 波神 今天调试redis存取model对象,遇到对象转换异常,......

littleant
2015/09/24
138
1
shardedJedis无法设置DB的问题

本人一直从事java研发,java版本的redis客户端通常使用的是jedis。在之前生产开发过程中,redis主要以单机形式或者主备读写分离形式使用,并未涉及到分片等高级功能。最近,由于业务量激增,...

萧十一郎君
2016/10/21
318
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
34分钟前
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
0
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
1
0
设计模式之五 责任链模式(Chain of Responsibility)

一. 场景 相信我们都有过这样的经历; 我们去职能部门办理一个事情,先去了A部门,到了地方被告知这件事情由B部门处理; 当我们到了B部门的时候,又被告知这件事情已经移交给了C部门处理; ...

JackieRiver
今天
1
0
Android中的设计模式之命令模式

参考 《设计模式:可复用面向对象软件的基础 》5.2 Command 命令 对象行为型模式 《Android源码设计模式解析与实战》第11章 让程序畅通执行--命令模式 意图 将一个请求封装为一个对象,从而使...

newtrek
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部