Redis缓存

1.配置Redis

//Redis 配置文件
@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate<String, Serializable> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Serializable> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(RedisSerializer.string());
redisTemplate.setValueSerializer(RedisSerializer.json());
return redisTemplate;
}
}

2.redis的存取

数据持久化 ,<key,value>键值对(Map形式的存取)

设置key,value的信息;TimeOut:值存在时间

set / get / delete

2.1 value:

  • 字符串

  • 封装的对象

    • 需实现序列化接口的可
  • list集合

    • size()
    • push()存值==>压栈
    • range()取值
      // 调用opsForList()后再调用range(String key, long start,
      // long end)方法取出List中的若干个数据,将得到List // long start:起始下标(结果中将包含)
      // long end:结束下标(结果中将包含),
      // 如果需要取至最后一个元素,可使用-1作为此参数值
    • keys获取所有key
      • *通配符

2.2 get

根据key:获取value

2.3 delete

key存在,返回true
key不存在,返回false

回顾:

序列化

- 按照一定的顺序,进行保存
- 数据->文件 写

反序列化

- 文件->数据 读

最新文章

  1. Git(远程仓库:git@oschina)-V2.0
  2. HTTP Header 详解
  3. PostgreSQL-数据目录与pg_ctl
  4. 我体验过的可以用的XCode插件
  5. TCP/IP详解学习笔记(3)-- IP:网际协议
  6. Fragment监听返回键
  7. 关于 tomcat 集群中 session 共享的三种方法
  8. openvswitch安装和使用 --修订通用教程的一些错误
  9. 【转】Java 中字符串的格式化
  10. IE兼容性bug汇总
  11. [C++] 获取IE代理server的账号password
  12. OpenCV+VS2013 属性表配置
  13. Markdown对应Yelee主题语法
  14. 为什么hexo预览功能总是间歇性失效?
  15. 使用拦截器对前端传入的字符串进行trim操作
  16. 《JavaScript总结》js模块化
  17. anaconda中的包如何传到pycharm中使用?
  18. C#:VS2010 由于缺少调试目标&quot;xx.exe&quot;,Visual Studio无法开始调试,请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置
  19. 分享下使用 svn,测试服务器代码自动更新、线上服务器代码手动更新的配置经验
  20. asp.net使用include包含文件

热门文章

  1. 防火墙之ipset表应用
  2. GO 语言入门(一)
  3. 1.0 vue开篇之作
  4. unity---对象池
  5. CoaXPress 简介
  6. JavaScript正则中//g, g 的作用
  7. 拥有webkit内核浏览器的平台
  8. Numpy的一些操作
  9. 论文解读(SUBLIME)《Towards Unsupervised Deep Graph Structure Learning》
  10. 一个支持数据绑定与数据联动的Dashboard