一、连接到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学习的更多相关文章

  1. 从.Net到Java学习第七篇——SpringBoot Redis 缓存穿透

    从.Net到Java学习系列目录 场景描述:我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回.这个时候如果我们查询的某一个数 ...

  2. 从.Net到Java学习第四篇——spring boot+redis

    从.Net到Java学习系列目录 “学习java已经十天,有时也怀念当初.net的经典,让这语言将你我相连,怀念你......”接上一篇,本篇使用到的框架redis.FastJSON. 环境准备 安装 ...

  3. Redis 教程 Java工程师学习知识点

    1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下 ...

  4. Redis客户端Java服务接口封装

    最近在学习Redis并集成到Spring中去,发现Spring的RedisTemplate并不好用,还没有MongoTemplate好用. 而且发现Jedis和ShardedJedis的方法非常多,覆 ...

  5. Java 学习路线以及各阶段学习书籍,博文,视频的分享

    感谢: 感谢每一个打开这篇文章的人,听我在这里瞎扯!至于我为什么会有闲情写这篇文章呢?因为我每天想的是为什么要给我这样的需求,背后的人性是什么,我能再做些什么能让他更好.久而久之,我也稍微有了些自己的 ...

  6. Java 学习文章汇总

    目前JAVA可以说是产业界和学术界最热门的语言,许多人都很急切想把JAVA学好. 但学习是需要步骤的,除非像电影中演的那样,能够把需要的专业技巧下载到脑海:主角只花了几秒下载资料,就马上具备飞行员的技 ...

  7. Redis源码学习:字符串

    Redis源码学习:字符串 1.初识SDS 1.1 SDS定义 Redis定义了一个叫做sdshdr(SDS or simple dynamic string)的数据结构.SDS不仅用于 保存字符串, ...

  8. JAVA学习资源分享

    JAVA学习资源分享 最高端的JAVA架构师资源(来自龙果学院 价值¥1399元).JAVA互联网分布式架构(龙果学院 价值¥899元).Spring Boot(2017年最新 包括源码原理分析) + ...

  9. 从.Net到Java学习第八篇——SpringBoot实现session共享和国际化

    从.Net到Java学习系列目录 SpringBoot Session共享 修改pom.xml添加依赖 <!--spring session--> <dependency> & ...

随机推荐

  1. 单源最短路径 hdu 2066

    #include<string.h> //和prim类似#include<stdio.h> //prim所考虑的是节点与当前所建成的树的距离最小using namespace ...

  2. 树莓派编译C++

    首次研究树莓派~  安装的Linux 编译C++时,就出现了问题,未定义!!无法识别 查了原因是没有安装  build-essential 解决方法 sudo apt-get install buil ...

  3. uva 12626 - I ❤ Pizza

    #include <iostream> #include <cstdio> #include <string> #include <algorithm> ...

  4. Google Guava的splitter用法

    google的guava库是个很不错的工具库,这次来学习其spliiter的用法,它是一个专门用来 分隔字符串的工具类,其中有四种用法,分别来小结 1 基本用法: String str = " ...

  5. Ajax调用返回json,xml数据类型(0517--pm)

    一.返回Json型数据: 1.主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  6. 用Ajax读取XML格式的数据

    ].firstChild.data);}catch(exception){ }}}}</script>

  7. 关于一个小bug的修正

    python初学者,非常喜欢虫师的文章. 练习时发现一个小bug,http://www.cnblogs.com/fnng/p/3782515.html 验证邮箱格式一题中,第三个x不允许有数字,但是测 ...

  8. BIOS讲解

    首先  BIOS其实没什么神奇的 就是  Bisic input/output System,所以基本输入输出系统是一块装入了启动和自检程序的EPROM或EEPROM集成块,实际上它是被固化在计算机R ...

  9. 从事web前端的这些日子

    不知不觉从事web前端快要一年了,在这一年的时间,自己的技术也得到了不小的进步,但毕竟还是停留在摸索的阶段,前端的这条路还有很长的路要走,前端要掌握的东西太多,知识也在频繁的更新.每天在群里和别人的交 ...

  10. 总结 xib

    总结 其实,你完全不需要做一个 “艰难的决定”,你可以像 QQ 和微信那样,根据具体情况来选择性的使用 xib 和 storyboard.这里有我的一些建议: 对于复杂的.动态生成的界面,建议使用手工 ...