ICode9

精准搜索请尝试: 精确搜索
  • 阿里云Redis开发规范2022-01-14 09:04:14

    一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: user:{uid}:friends:messages:{mid}简化为u

  • Springboot+redis实现手机短信验证功能2022-01-13 18:33:57

    项目创建 spring initializr 地址:https://start.springboot.io 添加依赖 因为我这里是学习阶段 没用官方的redis集成依赖 业务需求 用户在客户端输入手机号,点击发送后随机生成4位数字码。有效期为60秒。 输入验证码,点击验证,返回成功或者失败。 且每个IP地址。在5分钟内只能验

  • Jedis工具类2022-01-13 17:03:33

    配置文件:jedis.properties host=127.0.0.1 port=6379 maxTotal=50 maxIdle=10 配置文件详情: #最大活动对象数 redis.pool.maxTotal=1000 #最大能够保持idel状态的对象数 redis.pool.maxIdle=100 #最小能够保持idel状态的对象数 redis.pool.minIdle=50

  • SpringBoot访问Redis报错java.lang.NoSuchMethodError: redis.clients.jedis.JedisPoolConfig.setMinEvictableI2022-01-12 01:32:24

    完整报错信息: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: redis.clients.jedis.JedisPoolConfig.setMinEvictableIdleTime(Ljava/time/Duration;

  • redis笔记2022-01-11 16:34:43

    今日内容 1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据

  • IV-day15-java中操作redis2022-01-10 21:31:52

    文章目录 总结Jedis常用API有哪些?Jedis如何存储POJO对象到redis?RedisTemplate 对象按默认规则序列化时,我们的对象需要实现序列化接口吗?StringRedisTemplate对象与RedisTemplate对象的区别是什么?RedisTemplate对象基于默认的json方式序列化时会存储对象类型吗?如何修改RedisT

  • Redis6 笔记2022-01-09 16:02:50

    Redis6 文章目录 Redis6NoSQL 数据库NoSQL数据库概述NoSQL适用场景NoSQL不适用场景NoSQL 产品概述 Redis6 概述安装Redis6 安装Redis6 启动前台启动 ( 不推荐 )后台启动 ( 推荐 )密码设置 Redis介绍相关知识 常用五大数据类型Redis 键 ( key )Redis字符串(String)简介常用

  • 狂神说Java】Redis详解2022-01-08 12:09:59

    目录 狂神视频地址1、NoSQL1.1为什么要用Nosql1.2分库分表+水平拆分1.3什么是NoSql1.4阿里巴巴演进分析 2、NoSql的四大分类3、Redis入门3.1Redis 是什么?3.2windows 安装Redis3.3Linux 安装Redis3.4性能测试3.5Redis 是单线程的 4、Redis基本知识5、Redis操作5.1Key操作5.2

  • Redis分布式锁的正确实现方式(Java版)2022-01-04 15:33:44

    原文出处: 吴兆锋 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇

  • springboot集成Redis2022-01-04 12:03:38

    jedis(java操作的中间件) 测试连接 依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </depende

  • 模拟Redis发验证码2022-01-03 14:03:54

    模拟Redis发验证码 Java操作Redis 使用jedis可以对redis进行操作,但是得关闭保护模式 模拟验证码 输入手机号,点击后发送随机六位数验证码,2分钟内有效 输入验证码,点击验证,返回成功还是失败 每个手机号每天只能输入3次 实现流程 生成6位数字验证码, Random类 验证码2分钟内有效

  • Redis集群扩容导致的Jedis客户端报JedisMovedDataException异常2021-12-29 22:33:54

      注:这是我们线上遇到的问题,这里讲同事的总结直接粘过来仅做一个记录。 0 问题的产生 由于线上Redis集群内存使用量已经接近达到预警阈值,需要对Redis集群扩容。(使用的是Redis自带的Redis-Cluster) 目前有6台主节点,6台从节点。 暂时称为: redis-master001 ~ redis-master006 redis

  • Jedis2021-12-26 21:33:22

    目录 测试联通 常用API 事务 Jedis 是 Redis 官方推荐的 Java 连接开发工具。要在 Java 开发中使用好 Redis 中间件,必须对 Jedis 熟悉才能 写成漂亮的代码 测试联通 1 、新建一个普通的 Maven 项目 2 、导入 redis 的依赖! <!-- https://mvnrepository.com/art

  • redis实现分布式锁 商品秒杀lua脚本2021-12-14 17:30:00

    redis.clients jedis 2.9.0 @Component public class RedisTest { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX"; private static final String SET_WITH_EXPIRE_TIME =

  • redis 实现延时队列 项目代码2021-12-10 17:02:16

    入队列: taskModel :我的队列元素。 second:延时时间秒。 destinationName:队列名称,也就是redis key 关键字。 public Object pushQueue(TaskModel taskModel, Integer second,String destinationName){ //mq 实现方式 /*return producer.pushVoiceToQueue(taskModel,seco

  • Java中操作redis实践_032021-12-10 11:58:44

    Redis 客户端 概述 Redis 是一种C/S 架构的分布式缓存数据库,它有自带的命令行客户端,也有对应的Java或其它语言客户端,可以在这些客户端中通过一些API对redis进行读写操作。 准备工作 第一步:创建工程。 创建maven父工程,例如03-redis,并在此工程下创建两个子工程,一个为sca-jedis,一

  • 从零到一编码实现Redis分布式锁2021-12-09 14:00:43

    有的同学,就是这么尿性。也能理解,不自己弄一下,怎么能理解透彻,那就一起来搞一下呗! 使用场景和选型 分布式多节点的部署方式,使得共享变量有可能被同时操作,遇到有数据一致性要求的情况,就需要采取全局锁定的措施来保障并发操作下的一致性要求,如,库存扣减操作、同一个商品的上下架和更

  • Redi6笔记分享(从NoSQL基础到分布式锁的介绍)2021-12-08 20:33:17

    Redis6 1.NoSQL数据库简介 1.1技术发展 题外话:技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 项目的本质无非是增删改查功能,通过这些技术就可以实现CRUD 会产生的问题:需求的变化不断地升级,不断的扩展 2、解决扩展性的问题:Struts、Spring、Sp

  • JavaWeb学习总结18--redis学习,java多线程实战项目2021-12-08 14:59:13

    (integer) 1 获取: hget key field: 获取指定的field对应的值 127.0.0.1:6379> hget myhash username “lisi” hgetall key:获取所有的field和value 127.0.0.1:6379> hgetall myhash “username” “lisi” “password” “123” 删除: hdel key field 127.0.0.1:6379> hd

  • 初识Redis2021-12-05 22:33:17

    1.redis安装 linux 下载地址 http://download.redis.io/releases/redis-5.0.7.tar.gz 安装步骤 1、下载获得 redis-5.0.7.tar.gz 后将它放到我们Linux的目录下 /opt ,也可以直接:wget http://download.redis.io/releases/redis-5.0.7.tar.gz命令下载 2、/opt 目录下,解压命令

  • JedisPoolUtil工具包2021-12-03 23:01:42

    JedisPoolUtil的类 package cn.itcast.util; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.io.InputStream; import java.util.Properties; /** *JedisPoolUtils 工具类: * 加

  • springboot配置redis的2种基本方式2021-12-02 16:00:06

    在搭建基于IDEA的springboot+Redis环境时,深入了解springboot框架的相关机制,了解何时用配置文件,何时利用注解,尽可能清晰、完备的总结相关核心问题。 话不多少,进入主题。 1、搭建springboot+redis的方式有两种,它们分别如下: 方式一:基于RedisTemplate类 ,redisTemplate是springdate提供

  • Redis | Java连接Redis2021-11-30 22:30:29

    Java连接Redis 在java的体系下,有三个常用的Redis的客户端:jedis、Redisson和Lettuce。 Redis的客户端: Jedis:其API提高了比较全面的Redis命令的支持,暴露了Redis比较底层的Redis的API,和Redis的命令保持一致。 Redisson:实现了分布式可扩展的Java的数据结构,提供了分布式相关的操

  • Redis_事务_秒杀案例2021-11-29 23:32:07

    Redis_事务_秒杀案例 1.解决计数器和人员记录的事务操作 简单版: index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &quo

  • Jedis使用lua脚本完成令牌桶限流2021-11-26 21:58:45

    Jedis使用lua脚本完成令牌桶限流 文章目录 Jedis使用lua脚本完成令牌桶限流一、lua脚本的简单语法二、令牌桶限流1. 构思2. 实现 三、Jemeter压测工具测试 一、lua脚本的简单语法 KEYS[1] ARGV[1] 这两个参数分别代表了我们传入的key数组的一号元素和arg数组的一号元素

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有