成功配置redis之后,便来学习使用redis。首先了解下redis的数据类型。

Redis的数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

String

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
string类型是Redis最基本的数据类型,一个键最大能存储512MB。
例:

Hash

Redis hash 是一个键名对集合。
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Hmset 设值
Hgetall 取值

List

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
Lpush 插入
Lrange 查看

Set

Redis的Set的无序集合。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
sadd 命令
添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。
smembers 查看

Zset

Redis的Zset(sorted set)是string类型的有序集合。
Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
zset的成员是唯一的,但分数(score)却可以重复。
zadd 命令
添加元素到集合,元素在集合中存在则更新对应score
zrangebyscore 查看

了解了redis的基本数据类型之后,于是便可以在java项目中使用redis。

在java中使用redis

下载redis驱动包:

https://mvnrepository.com/artifact/redis.clients/jedis/2.9.0
在java项目中添加jedis.jar包

测试服务连接

引入架包: import redis.clients.jedis.Jedis;
通过ping 命令测试服务状态

redis存储string示例

使用set和get来测试

redis存储list示例

redis存储set示例

输出所有

最新文章

  1. 07.LoT.UI 前后台通用框架分解系列之——强大的文本编辑器
  2. MySQL 数据库双向同步复制
  3. jQuery实现的表格展开伸缩效果实例
  4. Markov Random Fields
  5. Openwrt 无法上40MHZ带宽
  6. 面向对象设计原则OO
  7. 线性表的顺序存储结构——java
  8. java中jvm的工作原理
  9. Swift版音乐播放器(简化版),swift音乐播放器
  10. 获取UIButton的一些属性
  11. MySQL 执行计划里的rows
  12. Linux 最新SO_REUSEPORT特性
  13. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](四)
  14. 【POJ1151】Atlantis(线段树,扫描线)
  15. Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)
  16. Django-1- urls的路由配置, 命名, 重定向, path及re_path
  17. hackerrank杂记
  18. JMeter中文返回乱码
  19. iview tree 获取选中子节点的整条数据链
  20. HDU 3861 The King’s Problem (强连通缩点+DAG最小路径覆盖)

热门文章

  1. 【Centos7】安装nginx
  2. 原型及原型链,以及prototype和__proto__属性(笔记便于以后复习)
  3. 2_linux 常用基本命令
  4. jquery的2.0.3版本源码系列(6):2880-3042行,回调对象,对函数的统一管理
  5. JavaScript 30 - 1 学习笔记
  6. [2017-08-07]ABP系列——QuickStartA:概述、思想、入门和HelloWorld
  7. django框架简介
  8. 【转义字符】HTML 字符实体< &gt: &
  9. linux一周学习总结
  10. 新CCIE笔记-IP网络基础