• redis(三)积累-基本的取值和设值

    时间:2024-05-05 22:30:15

    1.  先把redis的连接池拿出来,JedisPool pool=new JedisPool(new JedisPoolConfig(),"127.0.0.1")Jedis jedis=pool.getResource();2.设值: jedis.set("key1","value1");取值: ...

  • Redis 初次见面

    时间:2024-05-05 10:21:59

    目录Redis 特性使用场景初次使用安装(Linux)配置启动 redis 的 3 种方法使用 redis 客户端关闭 redis 服务Redis 版本说明引用1 Redis 特性速度快(基于内存,C 语言,单线程)基于 key value 键值对的数据结构服务器。全称 Remote Diction...

  • Redis 实战之对象-类型检查与命令多态

    时间:2024-05-04 15:17:33

    Redis 中用于操作键的命令基本上可以分为两种类型。 其中一种命令可以对任何类型的键执行, 比如说 DEL 命令、 EXPIRE 命令、 RENAME 命令、 TYPE 命令、 OBJECT 命令, 等等。 举个例子, 以下代码就展示了使用 DEL 命令来删除三种不同类型的键: # 字符串键re...

  • 【redis】 linux 下redis 集群环境搭建

    时间:2024-05-03 23:19:57

    Redis集群(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:6379127.0.0.1:6380127.0.0.1:6381127.0.0.1:6382127.0.0.1:6...

  • Redis在APP中的应用

    时间:2024-05-03 10:04:44

    前言redis 是内存型数据库,读取data速度远快于mysql和sqlserver,如果将APP中列表信息或者一些常被访问的信息转存至内存上,然后APP通过redis读取内存上的数据,那么APP的用户体验也会提高。注意1.转存数据不宜超过内存的最大值,否则会导致系统的性能下降2.注意垃圾回收,设计...

  • Redis客户端——Jedis的使用

    时间:2024-05-02 15:10:07

    本文介绍基于Java语言的Redis客户端——Jedis的使用,包括Jedis简介、获取Jedis、Jedis直连、Jedis连接池以及二者的对比的选择。Jedis简介Jedis 是 Redis 官方首选的基于Java语言的客户端开发包。Jedis功能强大,提供了完整Redis命令,与 Redis ...

  • 【限流】基于springboot(拦截器) + redis(执行lua脚本)实现注解限流

    时间:2024-05-02 09:54:56

    实现了滑动窗口,固定窗口,令牌桶,漏桶四种限流算法,并且支持各种扩展和修改,源码简单易上手。Gitee:https://gitee.com/sir-tree/rate-limiter-spring-boot-starter 一、令牌桶算法—入桶量限制 在客户端请求打过来的时候,会去桶里拿令牌,...

  • Redis基本命令

    时间:2024-05-02 07:19:31

    目录 一、包含String、Set数据类型的基本命令 1、添加一个键值对 2、获取key所关联的字符串值 3、同时设置多个key-value 4、获取多个key对应的值 运行结果 5、将给定的value追加到原值的末尾 追加后效果 6、删除单个key 7、同时删除多个key 8、查询包含某个字符的k...

  • Redis的初步安装

    时间:2024-05-01 22:54:56

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。下载官网下载:http://redis.io/download安装tar zxvf redis-2.8.9.tar.gz #解压 cd redis-2.8.9 #...

  • redis生成分布式id方案

    时间:2024-04-30 12:16:25

    分布式Id - redis方式本篇分享内容是关于生成分布式Id的其中之一方案,除了redis方案之外还有如:数据库,雪花算法,mogodb(object_id也是数据库)等方案,对于redis来说是我们常用并接触比较多的,因此主要谈谈结合redis生成分布式id方案。分布式Id设计流程图基于redi...

  • Win10安装Redis

    时间:2024-04-29 18:34:57

    Redis安装下载地址:https://github.com/MicrosoftArchive/redis/releases下载对应的版本:这里下载Redis-x64-3.2.100解压文件进入Redis-x64-3.2.100目录,执行redis-server.exe redis.windows....

  • 【转】redis windows环境搭建

    时间:2024-04-29 17:30:55

    一.下载redis windows压缩包地址参考:https://github.com/ServiceStack/redis-windows/tree/master/downloadshttps://github.com/MSOpenTech/redis/releases解压后:各个项的意义redi...

  • redis 使用互斥锁或逻辑过期两种方案解决缓存击穿,和缓存穿透(用缓存空值 或布隆过滤器)的解决方案

    时间:2024-04-29 17:20:33

    缓存穿透         缓存穿透是指在缓存中查找一个不存在的值,由于缓存一般不会存储这种无效的数据,所以每次查询都会落到数据库上,导致数据库压力增大,严重时可能会导致数据库宕机。解决方案: 1 缓存空值 (本文此方案) 2 布隆过滤器 3 增强id的复杂度 4 做好数据的基础格式校验 5 做好热点...

  • 万能分布式消费框架,添加基于redis中间件的方式。

    时间:2024-04-29 17:07:00

    更新 python万能消费框架,新增7种中间件(或操作mq的包)和三种并发模式。框架目的是分布式调度起一切任何函数(当然也包括调度起一切任何方法)。之前写的是基于rabbitmq的,作为专用的消息队列好处比redis的list结构好很多。但有的人还是强烈喜欢用redis,以及rabbitmq安装比r...

  • 001 redis高并发减库存-1DecrProductStockController.java

    时间:2024-04-29 07:14:48

    decrProductStock.lua if redis.call('get', KEYS[1]) ~='0' then return redis.call('decrby',KEYS[1],ARGV[1])else return -1;end deleteLock....

  • redis-cli -h xxxxx -p xxxx monitor 监控host为xxxx,端口为xxx,redis连接及读写操作

    时间:2024-04-27 12:52:46

    # redis-cli -p monitorOK1480831181.421055 [ 127.0.0.1:] "evalsha" "3236c446d3b876265fe40ac665cb6dc17e6242b0" "" "key_count_test_jam" ""1480831181.421

  • 【黑马头条】-day11热点文章实时计算-kafka-kafkaStream-Redis

    时间:2024-04-27 07:18:39

    文章目录 今日内容1 实时流式计算1.1 应用场景1.2 技术方案选型2 Kafka Stream2.1 概述2.2 KafkaStream2.3 入门demo2.3.1 需求分析2.3.2 实现2.3.2.1 添加依赖2.3.2.2 创建快速启动,生成kafka流2.3.2.3 修改生产者...

  • Spring整合Redis&JSON序列化&Spring/Web项目部署相关

    时间:2024-04-26 23:04:02

    几种JSON框架用法和效率对比:https://blog.csdn.net/sisyphus_z/article/details/53333925https://blog.csdn.net/weixin_42476601/article/details/81700981https://blog.cs...

  • Redis六(管道)

    时间:2024-04-26 08:39:46

    管道为什么使用管道?Redis是一个TCP服务器,支持请求/响应协议。 在Redis中,请求通过以下步骤完成:客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。服务器处理命令并将响应发送回客户端。Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终...

  • Redis入门到通关之Redis数据结构-List篇-☃️数据结构

    时间:2024-04-25 10:56:56

    哪一个数据结构能满足上述特征? LinkedList :普通链表,可以从双端访问,内存占用较高,内存碎片较多ZipList :压缩列表,可以从双端访问,内存占用低,存储上限低QuickList:LinkedList + ZipList,可以从双端访问,内存占用较低,包含多个ZipList,存储上限...