redis使用Java学习
一、连接到redis服务
import redis.clients.jedis.Jedis; public class RedisJava
{
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("130.51.23.95", 12002);
System.out.println("Connection to server sucessfully");
//查看服务是否运行
System.out.println("Server is running: "+jedis.ping());
}
}
结果:

二、实例
1、字符串实例
import redis.clients.jedis.Jedis; public class RedisJava
{
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("130.51.23.95", 12002);
System.out.println("Connection to server sucessfully");
//查看服务是否运行
// System.out.println("Server is running: "+jedis.ping());
jedis.set("item", "001"); System.out.println(jedis.get("item"));
}
}
结果:

2、列表实例
import redis.clients.jedis.Jedis; public class RedisListJava
{
public static void main(String[] args)
{
Jedis jedis = new Jedis("130.51.23.95", 12002);
//左边插入
jedis.lpush("list-key2", "item1");
jedis.lpush("list-key2", "item2");
//右边插入
jedis.rpush("list-key2", "item3"); System.out.println(jedis.lrange("list-key2", 0, -1));
//删除
jedis.lpop("list-key2");
System.out.println(jedis.lrange("list-key2", 0, -1));
//查看redis中的所有key
System.out.println(jedis.keys("*"));
}
}
结果:

3、集合
import redis.clients.jedis.Jedis; public class RedisSetJava
{
public static void main(String[] args)
{
Jedis jedis = new Jedis("130.51.23.95", 12002);
// 插入
jedis.sadd("set-key", "item1");
jedis.sadd("set-key", "item2");
jedis.sadd("set-key", "item3"); System.out.println(jedis.smembers("set-key"));
// 查看redis中的所有key
System.out.println(jedis.keys("*"));
}
}
结果:

4、散列
import java.util.HashMap;
import java.util.Map; import redis.clients.jedis.Jedis; public class RedisHashJava
{
public static void main(String[] args)
{
Jedis jedis = new Jedis("130.51.23.95", 12002);
Map<String, String> map = new HashMap<String, String>();
map.put("name", "zhang");
map.put("age", "12");
// 插入
jedis.hmset("hash-key", map); System.out.println(jedis.hgetAll("hash-key"));
// 查看redis中的所有key
System.out.println(jedis.keys("*"));
}
}
结果:

三、删除数据
import redis.clients.jedis.Jedis; public class RedisDelJava
{
public static void main(String[] args)
{
Jedis jedis = new Jedis("130.51.23.95", 12002);
// 查看redis中的所有key
System.out.println(jedis.keys("*"));
jedis.del("list-key1");
System.out.println(jedis.keys("*"));
}
}
结果:

redis使用Java学习的更多相关文章
- 从.Net到Java学习第七篇——SpringBoot Redis 缓存穿透
从.Net到Java学习系列目录 场景描述:我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回.这个时候如果我们查询的某一个数 ...
- 从.Net到Java学习第四篇——spring boot+redis
从.Net到Java学习系列目录 “学习java已经十天,有时也怀念当初.net的经典,让这语言将你我相连,怀念你......”接上一篇,本篇使用到的框架redis.FastJSON. 环境准备 安装 ...
- Redis 教程 Java工程师学习知识点
1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下 ...
- Redis客户端Java服务接口封装
最近在学习Redis并集成到Spring中去,发现Spring的RedisTemplate并不好用,还没有MongoTemplate好用. 而且发现Jedis和ShardedJedis的方法非常多,覆 ...
- Java 学习路线以及各阶段学习书籍,博文,视频的分享
感谢: 感谢每一个打开这篇文章的人,听我在这里瞎扯!至于我为什么会有闲情写这篇文章呢?因为我每天想的是为什么要给我这样的需求,背后的人性是什么,我能再做些什么能让他更好.久而久之,我也稍微有了些自己的 ...
- Java 学习文章汇总
目前JAVA可以说是产业界和学术界最热门的语言,许多人都很急切想把JAVA学好. 但学习是需要步骤的,除非像电影中演的那样,能够把需要的专业技巧下载到脑海:主角只花了几秒下载资料,就马上具备飞行员的技 ...
- Redis源码学习:字符串
Redis源码学习:字符串 1.初识SDS 1.1 SDS定义 Redis定义了一个叫做sdshdr(SDS or simple dynamic string)的数据结构.SDS不仅用于 保存字符串, ...
- JAVA学习资源分享
JAVA学习资源分享 最高端的JAVA架构师资源(来自龙果学院 价值¥1399元).JAVA互联网分布式架构(龙果学院 价值¥899元).Spring Boot(2017年最新 包括源码原理分析) + ...
- 从.Net到Java学习第八篇——SpringBoot实现session共享和国际化
从.Net到Java学习系列目录 SpringBoot Session共享 修改pom.xml添加依赖 <!--spring session--> <dependency> & ...
随机推荐
- MYSQL触发器的NEW和OLD的一个小问题
OLD NEW 对于没有插入的字段,OLD和NEW的值都等于原来的记录
- 莫队算法学习笔记【BZOJ2038:小Z的袜子】【SPOJ3267:D-query】
很久以前傻乎乎地看来源奇怪的资料的时候被各种曼哈顿弄晕了. 然后现在学会的是分块方法.另新创一个分块方法. 让我们考虑这样一个区间询问问题…… 它有如下的性质: 0,n个数,Q个询问. 1,它没有修改 ...
- mybatis常用语句
<trim>标签中,prefix 前缀,suffix后缀, suffixOverrides语句最后如果有指定符号,则去除此符号, prefixOverrides语句最前面如果有指定符号,则 ...
- 左右推拽显示对比图 - jQyery封装 - 附源文件
闲来无事,做了一个模块效果 左右拖拽显示对比图,是用jq封装的 利用鼠标距离左侧(0,0)坐标的横坐标位移来控制绝对定位的left值 再配合背景图fixed属性,来制作视觉差效果 代码如下 <! ...
- PHP 中的注释
// 这是 PHP 单行注释 /* 这是 PHP 多行 注释 */ <?php $txt1="Learn PHP"; $txt2="w3cschool.cc&quo ...
- input 不支持HTML5的placeholder属性
解决方法如下: <input type="text" value="搜索乐高资讯" onfocus="if(this.value=='搜索乐高资 ...
- Java学习笔记--Java8 Lambda表达式
Java Lambda表达式入门:http://blog.csdn.net/renfufei/article/details/24600507 lambda内容的介绍:http://swiftlet. ...
- vuex构建笔记本应用学习
vuex:针对vue应用派生的专门管理应用state的工具,state可以理解为我们组件需要操作的data数据,都知道,vue构建spa应用的时候,随着组件规模的提升,各个子组件之间的通信如果采用子组 ...
- Map的三种遍历
import java.util.*;/*** Map的三种遍历方式* @author Administrator**/public class m {public static void main( ...
- Ubuntu下配置使用maven
下载界面: http://maven.apache.org/download.cgi 当前下载:apache-maven-3.2.5-bin.zip 解压到:/usr/lib/jvm/apache-m ...