Redis的数据类型总共有如下几种

1.String(字符串)

2.List(列表),字符串列表,有序

3.Hash(哈希),可以存储类似于数据库的表结构

4.Set(集合),无序,不可重复

5.ZSet(有序集合),有序、不可重复

Java 操作Redis,首先引入pom.xml

<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.0</version>
</dependency>

方案一、没有连接池

/*** 不使用连接池* @param args*/
public static void main(String[] args) {String key = "name";String value = "zhangsan";Jedis jedis = new Jedis("172.23.88.107", 6379);if (jedis.exists(key)) {System.out.println("key:" + key + " 已存在.");jedis.del(key);System.out.println("key:" + key + " 删除成功.");}jedis.set(key, value);System.out.println("key:" + key + ",value:" + value + " 设置成功.");
}

方案二、使用连接池

/*** 使用连接池* @param args*/
public static void main(String[] args) {JedisPoolConfig config = new JedisPoolConfig();config.setMaxTotal(20);config.setMaxIdle(5);config.setMaxWaitMillis(100);config.setTestOnBorrow(true);JedisPool pool = new JedisPool(config, "172.23.88.107", 6379);Jedis jedis = null;try {jedis = pool.getResource();jedis.select(1);// 切换数据库,redis总共有0-15共计16个数据库String key = "name";String value = "zhangsan";if (jedis.exists(key)) {System.out.println("key:" + key + " 已存在.");jedis.del(key);System.out.println("key:" + key + " 删除成功.");}jedis.set(key, value);System.out.println("key:" + key + ",value:" + value + " 设置成功.");} finally {if (jedis != null)jedis.close();}
}

具体的命令可以参考其它的文档。

转载于:https://www.cnblogs.com/duanjt/p/10191445.html

Java访问Redis相关推荐

  1. java token redis生成算法_如何访问 Redis 中的海量数据,服务才不会挂掉?

    来源:www.toutiao.com/i6697540366528152077 一.前言 有时候我们需要知道线上的Redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?并且通常情况 ...

  2. redis三种架构:主从Cluster哨兵+整合Springboot访问redis

    文章目录 概要:redis集群方案 主从架构 部署主从示例: Redis主从工作原理 Sentinel(哨兵)模式 哨兵的Jedis连接代码: springboot访问哨兵结点 Cluster模式 R ...

  3. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...

  4. java dataset redis,利用Spring-Data-Redis和Jedis操作Redis缓存

    概述          Jedis是redis官方推荐的用于访问Java客户端,在https://github.com/xetorthio/jedis下载最新的jedis. 访问redis 1.访问简 ...

  5. Springboot2.0访问Redis集群

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作高性能的key-value数据库.缓存和消息中间件,掌握它是程序员的必备技能,下面是一个springboot访问redis的 ...

  6. Redis——Java连接Redis

    Java连接redis,首先修改两项配置文件 bind 127.0.0.1 ::1 注释掉 protected-mode 设置为no 然后需要导入一个依赖 <!--redis--> < ...

  7. Java开发 - Redis初体验

    前言 es我们已经在前文中有所了解,和es有相似功能的是Redis,他们都不是纯粹的数据库.两者使用场景也是存在一定的差异的,本文目的并不重点说明他们之间的差异,但会简要说明,重点还是在对Redis的 ...

  8. java连接redis存取数据(详细)

    声明:本文章仅供参考,学无止境,若有不足之处请指出,非常感谢! 源代码+相关工具下载:https://download.csdn.net/download/corleone_4ever/1081125 ...

  9. 国产服务器(麒麟操作系统),springboot应用并发访问redis数据错乱解决方案

    问题描述: 国产服务器,麒麟操作系统进行部署springboot应用的时候,压测并发访问redis 服务出现数据错乱情况,比如Key A的数据给了KeyB,Key B的值给了KeyC等,导致系统不可用 ...

最新文章

  1. 4g8核支持多少php进程,服务器8核16g内存,同时有1000多人在抢红包,有502怎么办?...
  2. 华为聚焦AI基础平台,加速行业智能化落地
  3. linux 单独取出本机IP地址
  4. 用python多个关键字查找_python 如何实现并行查找关键字所在的行?
  5. mybatis报错 Specified class is an interface
  6. 简单的vue入门案例
  7. c++ 三次多项式拟合_线性回归进阶版,多项式线性回归讲解与实现(附完整代码)...
  8. 学习设计模式——工厂方法模式
  9. weblogic 替换默认错误页面_weblogic 部署后出现Error 404–Not Found
  10. VR 、AR 谁让你眼前一亮
  11. 6.SOA架构:服务和微服务分析及设计--- Web服务的服务API与契约设计
  12. Atitit。监听键盘上下左右方向键事件java js jquery c#.net
  13. comsol和java_COMSOL java API——编译comsol模型java文件
  14. KGB知识图谱在企业活动中能够实现那些运用
  15. 关于工作后定居城市的思考以及房价…
  16. 分析mrp主要应用范围_MRP适用于相关需求的计划与控制
  17. 怎样合成gif海报?手把手教你一键制作动态海报
  18. 网络安全——Burp Suite抓包工具的使用
  19. 淘口令高级版api,淘口令转化api,淘口令api,高级淘口令效果,高级淘口令使用场景
  20. Node.js TLS/SSL

热门文章

  1. Web自动化之Headless Chrome概览
  2. Nginx配置中文域名
  3. 对于shell脚本获取参数的一些小技巧
  4. linux 下面安装 .sh 格式的软件
  5. 2.1.Linux系统下启动MySQL的命令及相关知识
  6. 纽约时报:华为大举挺进美国市场
  7. H5地理定位获取用户当前位置、城市
  8. Redis中RedisTemplate和Redisson管道的使用
  9. DOM manipulation
  10. 2017阿里云TECH INSIGHT干货分享第六届隆重回归