ICode9

精准搜索请尝试: 精确搜索
  • 【Redis】Redis序列化协议(RESP)2021-05-15 19:05:38

      Redis的通信协议是什么。就是客户端与服务端按照双方约定的规则来进行的编码方式,客户端将要发送的命令进行编码,然后服务端收到后,使用同样的协议进行解码,服务端处理完成后,再次编码返回给客户端,客户端解码拿到返回结果,这样就完成了一次通信。   官网文档:https://redis.io/topi

  • Redis客户端2021-05-12 19:32:20

    前言 通过《redis功能实现》的了解,并且redis官方提供了《JAVA Redis客户端》。其中Jedis,lettuce提供对redis基本封装, redisson为高级封装。 Jedis jedis主要采用连接池+bio的方式完成jedis的通试。 Jedis.keys方法 // redis.clients.jedis.Jedis最终会调用以下方法 // redis

  • Redis2021-05-10 19:29:36

    2.Redis 2.1.介绍 2.1.1.Redis和NoSQL Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键

  • 阿里云Redis开发规范2021-05-07 20:54:08

    摘要:  本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1.key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:

  • Spring与Redis数据库2021-05-05 17:00:30

    Java连接Redis数据库类 package cn.mldn.mldnspring.util.dbc; // Java Redis import redis.clients.jedis.Jedis; public class RedisConnectionUtil { private static final String REDIS_HOST = "localhost" ; // 主机名称 private static final int REDIS_PORT = 63

  • Redis学习笔记2021-05-05 15:59:59

    文章目录 RedisNoSQLNoSQL的四大分类 Redis入门概述Windows安装Linux安装性能测试基础的知识 五大数据类型**String(字符串)****List**(列表)**Set(集合)****Hash**(哈希)**Zset(有序集合)** 三种特殊数据类型**Geospatial**(地理位置)HyperloglogBitmap 事务Jedis常用API SpringBoot整

  • jedis五种数据类型的方法解释2021-04-28 23:55:57

    常用命令 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然

  • Redis学习笔记——安装配置、5个基本数据类型、Jedis、手机验证码、秒杀2021-04-27 17:31:36

    Redis 1/2 1 安装2 启动、关闭客户端和服务器3 数据库4 单线程+多路IO复用5 基本指令6 五个基本数据类型6.1 String6.2 List6.3 Set6.4 Hash6.5 Zset 7 配置文件8 Jedis9 案例1:手机验证码10 事务11 案例2:秒杀11.1 基本代码11.2 使用 ab 工具模拟并发11.3 使用 Redis 数据库

  • Redis-Jedis2021-04-26 12:02:39

    Jedis 是 Redis 官方推荐的 java连接开发工具! 使用Java 操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis 十分的熟悉! 使用Jedis我们首先要导入相关依赖 <!--导入jedis的包--> <dependencies> <!-- https://mvnrepository.com/artifact/redis.clients/jedi

  • Jedis的基本操作2021-04-25 22:35:51

    jedis jedis 是 redis推荐的java客户端。通过Jedis我们可以很方便地使用java代码的方式,对redis进行操作。jedis使用起来比较简单,它的操作方法与redis命令相类似。对于初次使用redis的人来说,上手更快,更能适应。jedis在github上的下载地址为https://github.com/xetorthio/jedis 。

  • 2021-04-252021-04-25 16:02:11

    使用jedis操作redis常用方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 8

  • SpringBoot集成Redis-Jedis2021-04-25 11:32:11

    废话不多说, 直接上代码 需要引入的pom依赖就不多说了, 无非jedis和redis相关的. yml中关于redis的配置文件 spring: # redis配置 redis: # redis数据库索引(默认为0) database: 1 host: localhost port: 111 # redis访问密码(默认为空, 如果没有密码,

  • redis实现分布式阻塞队列2021-04-23 14:52:23

    1. Redis分布式锁实现原理分布式锁本质上要实现的目标就是在 Redis 里面占一个“茅坑”,当别的进程也要来占时,发现已经有人蹲在那里了,就只好放弃或者稍后再试。占坑一般是使用 setnx(set if not exists) 指令,只允许被一个客户端占坑。先来先占, 用完了,再调用 del 指令释放茅坑。死锁

  • 初学Redis最清晰完整的教程2021-04-19 14:04:48

    Redis系列教材 (一)- windows教程步骤 1 : 关于JDK版本至少使用JDK8版本,请下载JDK8或者更高版本: 下载以及配置JDK环境步骤 2 : 什么是RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 换句话说,Redi

  • 初学Redis最清晰完整的教程2021-04-19 14:04:39

    Redis系列教材 (一)- windows教程步骤 1 : 关于JDK版本至少使用JDK8版本,请下载JDK8或者更高版本: 下载以及配置JDK环境步骤 2 : 什么是RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 换句话说,Redi

  • redis 秒杀2021-04-17 18:35:43

    使用Lua脚本来实现,因为Redis是单线程的,又是C语言编写的,可以使用Lua调用Redis的命令,Lua会具有排他性,所以能够保证安全。 使用Lua脚本来实现,因为Redis是单线程的,又是C语言编写的,可以使用Lua调用Redis的命令,Lua会具有排他性,所以能够保证安全。 1 2 3 4 5 6 7 8 9 10 11 12 13

  • redisTemplate、jedis、lettuce、redission的对比2021-04-16 13:03:10

    1、redisTemplate是基于某个具体实现的再封装,比如说springBoot1.x时,具体实现是jedis;而到了springBoot2.x时,具体实现变成了lettuce。封装的好处就是隐藏了具体的实现,使调用更简单,但是有人测试过jedis效率要10-30倍的高于redisTemplate的执行效率,所以单从执行效率上来讲,jedis完爆red

  • Spring整合Redis2021-04-15 10:52:00

    前言 Spring整合Redis的环境可以使用搭建好的ssm环境下进行构建,方(懒)便(人)快(专)捷(用),首推!@[toc]1、准备依赖Jar包<!-- ================  spring   整合  Redis================== --> <!-- 1、java连接Redis的jar包,也就是使用jedis -->     <dependency>       

  • 不可忽视的JAVA注释2021-04-13 21:35:29

    诸多原因,我们的程序往往不能解释其本身,再者,我们也不能苛求调用者读(懂)我们的程序逻辑。所以,我们需要给代码添加注释。好的代码注释规范是不可或缺的,尤其是要给类和方法添加注释。   今天下午生产环境的一个服务出现java.lang.OutOfMemoryError: GC overhead limit exceeded,组内

  • srping-data-redis+jedis使用问题及解决2021-04-13 20:32:42

    最近尝试用srping-data-redis+jedis,用线程池方式读写redis,参考别人一些方法,遇到一些问题,一一解决。 如果有遇到类似问题,可能需关注下版本,本人验证的srping-data-redis+jedis版本2.4.2,jedis版本3.5.2。         <dependency>             <groupId>com.google.code.gs

  • 【Redis】Redis基础知识概述2021-04-12 20:31:40

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

  • Jedis、RedisTemplate、StringRedisTemplate之间的比较2021-04-12 08:01:10

    Jedis与他们的区别: 1. Jedis是Redis官方推荐的面向Java的操作Redis的客户端。 2、RedisTemplate,StringRedisTemplate是SpringDataRedis中对JedisApi的高度封装。 3、SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spr

  • 阻塞式发送邮件2021-04-08 02:04:35

    package com.easyagu.liwei.list;import redis.clients.jedis.Jedis;import java.util.List;/** * */public class SendMailDemo { private Jedis jedis=new Jedis("127.0.0.1"); /** * 发送邮件任务入队列 * @param sendMailTask */ public void enque

  • 秒杀活动下的公平队列抢购机制2021-04-05 23:36:24

    package com.easyagu.liwei.list;import redis.clients.jedis.Jedis;/** * 秒杀案例 */public class SeckillDemo { public static void main(String[] args) { SeckillDemo demo = new SeckillDemo(); for(int i=0;i<10;i++){ demo.enqueueSecKil

  • SpringMVC集成Redis(含源码)2021-04-04 17:34:15

    方式一:手动创建连接 1.添加jar包      2.添加服务类RedisService package com.lll.utils; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.log4j.Logger; import redis.clients.jedis.BinaryClient; import redis.clients.jedis.J

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

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

ICode9版权所有