Redis学习之(二)java运用
都1.首先,如果要在java运用的话,就需要引入对应的jar包 https://pan.baidu.com/s/1Hu1mUX5XoE_HmUEFlU3XBg
2.还有一点注意的就是,我在使用JDK8 的时候,和redis好像不搭配,老是报错,所以我就改成JDK7,变好了,具体原因没有去研究
3.可以开始了,先测试能够连上Redis服务器
import java.util.List; import redis.clients.jedis.Jedis; /**
* @author szy
* @version 创建时间:2018-3-30 上午10:39:50
*
*/
public class T2 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//查看服务是否运行 //########字符串的存取实例
System.out.println("服务正在运行: "+jedis.ping());
String name = jedis.get("name");
String age = jedis.get("age");
System.out.println("name=" + name);
System.out.println("age="+ age);
} }
输出结果是:
连接成功
服务正在运行: PONG
name=Tom
age=29
这里能够连接成功,并且能够输出值,就表示确实OK了。这里的值,是我通过IDE去储存的,能取出,也就说明,确实成功了。
这里就OK了。下面试下redis支持的5种存储类型。
import java.util.List;
import java.util.Set; import redis.clients.jedis.Jedis; /**
* @author szy
* @version 创建时间:2018-3-30 上午11:25:00
*
*/
public class T3 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//查看服务是否运行 //########字符串的存取实例
System.out.println("服务正在运行: "+jedis.ping());
String name = jedis.get("name");
String age = jedis.get("age");
System.out.println("name=" + name);
System.out.println("age="+ age); //########列表的存取实例
jedis.lpush("alist", "222");
jedis.lpush("alist", "333");
jedis.lpush("alist", "444"); List<String> list = jedis.lrange("alist", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("列表项为: "+list.get(i));
}
//########列表的存取实例 //########集合
//############无序结合
jedis.sadd("blist", "redis");
jedis.sadd("blist", "mongodb");
jedis.sadd("blist", "sqlite"); //############有序结合
jedis.zadd("clist", 0, "Kororo");
jedis.zadd("clist",1, "Tamama");
jedis.zadd("clist",2, "Dororo");
} }
打印结果:
连接成功
服务正在运行: PONG
name=Tom
age=29
列表项为: 444
列表项为: 333
列表项为: 222
看下IDE的结果:
都已经存入了,这里要注意集合和列表的区别。
Redis列表只是字符串列表,按插入顺序排序。可以在列表的头部或尾部添加Redis列表中的元素。并且,是后入先出的类型。
Redis集合是唯一字符串的无序集合。 唯一值表示集合中不允许键中有重复的数据。
Redis学习之(二)java运用的更多相关文章
- redis学习笔记(二)——java中jedis的简单使用
redis怎么在java中使用,那就是要用到jedis了,jedis是redis的java版本的客户端实现,原本原本想上来就直接学spring整合redis的,但是一口吃个胖子,还是脚踏实地,从基础开 ...
- Redis学习笔记二 (BitMap算法分析与BitCount语法)
Redis学习笔记二 一.BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身.我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省 ...
- redis 学习(二)-- 通用命令
redis 学习(二)-- 通用命令 1. keys pattern 含义:查找所有符合给定模式(pattern)的key 命令 含义 keys * 遍历所有 key keys he[h-l]* 遍历 ...
- redis学习教程二《四大数据类型》
redis学习教程二<四大数据类型> 四大数据类型包括:字符串 哈希 列表 集合一 : Redis字符串 Redis字符串命令用于管理Redis中的字符串 ...
- Redis学习记录之Java中的初步使用
1.关于Redis redis下载地址:<span style="font-family: Arial, Helvetica, sans-serif;">http:// ...
- C# Redis学习系列二:Redis基本设置
上一篇:C# Redis学习系列一:Redis的认识.下载.安装.使用 一.redis 设置密码 使用下载好的 redis-cli.exe 指令: 1.设置密码: config set require ...
- Redis学习笔记二
学习Redis添加Object时,由于Redis只能存取字符串String,对于其它数据类型形容:Int,long,double,Date等不提供支持,因而需要设计到对象的序列化和反序列化.java序 ...
- 分布式缓存技术redis学习(二)——详细讲解redis数据结构(内存模型)以及常用命令
Redis数据类型 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String.List.Hash.Set和Sor ...
- 【Redis】Redis学习(二) master/slave、sentinel、Cluster简单总结
项目中用到Redis,所以准备学习一下,感觉Redis的概念还是很多的,什么主从模式.sentinel模式.集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本概念再说. 一.单节点实例 单节点实 ...
- redis学习之二from github
大概敲了一遍基本命令,熟悉了redis的存储方式.现在开始进一步系统的学习.学习教程目前计划有三个,一个是github上的https://github.com/JasonLai256/the-litt ...
随机推荐
- CentOS 6.4安装配置LAMP服务器
CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL) 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+ ...
- Linux下FTP命令的使用方法
FTP> ? 显示 ftp 命令说明.? 与 help 相同. 格式:? [command] 说明:[command]指定需要帮助的命令名称.如果没有指定 command,ftp 将显示全部命令 ...
- PHP读取大文件的几种方法
场景:PHP读取超大文件,例如1G的日志文件,我这里使用的是400M的access.log文件 1.使用file直接读取 <?php $starttime=microtime_float(); ...
- js 动态增加行删除行
<body> <table id="tableID" border="1" align="center" width=&q ...
- Python Socket编程初探
python 编写server的步骤: 1. 第一步是创建socket对象.调用socket构造函数.如: socket = socket.socket( family, type ) family参 ...
- PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora原理解释 oracle网络配置三个配置文件 lis ...
- vsftp添加用户及测试
上一篇我们讲了vsftp安装以及配置,这篇我们讲下如何添加用户,然后我们测试一下,看看是否成功. 首先说下添加用户,如图执行命令即可: 这里简单解释一下:第一条命令是添加用户,第二条命令是设置用户密码 ...
- ceph 之recovery machhine
一.概述 ceph recovery状态机的变化过程:
- 跳出框架iframe的操作语句
常用的iframe操作语句 ① 本页面跳转语句: "window.location.href" 或者 "location.href" ② 上一层页面跳转 ...
- RMAN - 发现I/O瓶颈
大多数操作系统支持异步I/O. 备份到磁盘,异步I/O是一个优势,因为一个服务器进程同时可以执行多个I/O操作:同步I/O必须等上一个I/O操作完成才可以执行下一个I/O操作. 初始化参数disk_a ...