Java访问Redis
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相关推荐
- java token redis生成算法_如何访问 Redis 中的海量数据,服务才不会挂掉?
来源:www.toutiao.com/i6697540366528152077 一.前言 有时候我们需要知道线上的Redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?并且通常情况 ...
- redis三种架构:主从Cluster哨兵+整合Springboot访问redis
文章目录 概要:redis集群方案 主从架构 部署主从示例: Redis主从工作原理 Sentinel(哨兵)模式 哨兵的Jedis连接代码: springboot访问哨兵结点 Cluster模式 R ...
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...
- java dataset redis,利用Spring-Data-Redis和Jedis操作Redis缓存
概述 Jedis是redis官方推荐的用于访问Java客户端,在https://github.com/xetorthio/jedis下载最新的jedis. 访问redis 1.访问简 ...
- Springboot2.0访问Redis集群
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作高性能的key-value数据库.缓存和消息中间件,掌握它是程序员的必备技能,下面是一个springboot访问redis的 ...
- Redis——Java连接Redis
Java连接redis,首先修改两项配置文件 bind 127.0.0.1 ::1 注释掉 protected-mode 设置为no 然后需要导入一个依赖 <!--redis--> < ...
- Java开发 - Redis初体验
前言 es我们已经在前文中有所了解,和es有相似功能的是Redis,他们都不是纯粹的数据库.两者使用场景也是存在一定的差异的,本文目的并不重点说明他们之间的差异,但会简要说明,重点还是在对Redis的 ...
- java连接redis存取数据(详细)
声明:本文章仅供参考,学无止境,若有不足之处请指出,非常感谢! 源代码+相关工具下载:https://download.csdn.net/download/corleone_4ever/1081125 ...
- 国产服务器(麒麟操作系统),springboot应用并发访问redis数据错乱解决方案
问题描述: 国产服务器,麒麟操作系统进行部署springboot应用的时候,压测并发访问redis 服务出现数据错乱情况,比如Key A的数据给了KeyB,Key B的值给了KeyC等,导致系统不可用 ...
最新文章
- 4g8核支持多少php进程,服务器8核16g内存,同时有1000多人在抢红包,有502怎么办?...
- 华为聚焦AI基础平台,加速行业智能化落地
- linux 单独取出本机IP地址
- 用python多个关键字查找_python 如何实现并行查找关键字所在的行?
- mybatis报错 Specified class is an interface
- 简单的vue入门案例
- c++ 三次多项式拟合_线性回归进阶版,多项式线性回归讲解与实现(附完整代码)...
- 学习设计模式——工厂方法模式
- weblogic 替换默认错误页面_weblogic 部署后出现Error 404–Not Found
- VR 、AR 谁让你眼前一亮
- 6.SOA架构:服务和微服务分析及设计--- Web服务的服务API与契约设计
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- comsol和java_COMSOL java API——编译comsol模型java文件
- KGB知识图谱在企业活动中能够实现那些运用
- 关于工作后定居城市的思考以及房价…
- 分析mrp主要应用范围_MRP适用于相关需求的计划与控制
- 怎样合成gif海报?手把手教你一键制作动态海报
- 网络安全——Burp Suite抓包工具的使用
- 淘口令高级版api,淘口令转化api,淘口令api,高级淘口令效果,高级淘口令使用场景
- Node.js TLS/SSL