![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
T-Bryant
这个作者很懒,什么都没留下…
展开
-
Redis 使用场景
STRING缓存SET key valueGET key分布式锁SETNX key trueDEL keyRedis 分布式锁计数器INCR keyGET key分布式命名服务INCRBY key numHASH对象存储HSET key field1 value1GET key field1HMSET key field1 value1 field2 value2 field3 value3HMGET key field1 field2 field3购物车key =原创 2021-06-01 16:05:01 · 72 阅读 · 0 评论 -
Redis 发布订阅
dependency <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency>class Constantpublic class原创 2021-05-28 14:43:40 · 59 阅读 · 0 评论 -
Redis 接口限流
dependency <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency>class Constantpublic class原创 2021-05-27 14:41:45 · 84 阅读 · 0 评论 -
Redis 延时队列
dependency <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.6.0</version> </dependency>class Constantpublic class原创 2021-05-27 11:12:33 · 115 阅读 · 0 评论 -
Redis 分布式锁
依赖项 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.6.0</version> </dependency>codeimport com.google.common.colle原创 2021-05-26 16:27:43 · 71 阅读 · 0 评论 -
Redis Redis API
通用APIdel key// 删除keyexpire key num// 设置key的过期时间,单位秒exists key// 判断key是否存在,存在返回1,不存在返回0字符串对象set key value// 保存/修改键值对,如key已设置过期时间,更新后过期时间会失效get key// 获取键值对,不存在返回nilmset key1 value1 key2 value2 key3 value3// 批量保存/修改键值对mget key1 key2 key3// 批量获取键值对,不存原创 2021-05-26 13:20:28 · 73 阅读 · 0 评论 -
Redis Redis原理
Redis serverredisServerredisDbRedis clientRedis初始化原创 2020-01-21 14:43:18 · 3048 阅读 · 0 评论 -
Redis Jedis原理 自定义Redis客户端
通常我们调用Jedis提供的API来操作Redis,本文将手写一个简单的Redis客户端,实现Jedis的set、get和incr功能。用Jedis连接NIO服务端,发送指令NIO服务端以前写过,代码就不贴了,可参考此链接Java基础 BIO & NIO 设计思想。JedisTest类package com.tbryant.jedistest;import redis.clie...原创 2019-12-12 16:05:34 · 470 阅读 · 0 评论 -
Redis Redis数据结构
Redis作为key-value内存数据库,支持丰富的数据类型,本文将以Java对象形式展示Redis内存模型。Redis常用数据类型有string、hash、list、set和zset(其余几种不做讨论)DictEntrypublic class DictEntry { private SDS key; private RedisObject val; privat...原创 2019-12-06 14:37:42 · 337 阅读 · 0 评论