相关阅读Redis学习之事件驱动模型Redis学习之集群简介Redis(Remote Dictionary Server即远程字典服务)是一个开源使用C语言编写、支持网络、基于内存亦可持久化日志型、Key-Value数据库; 所有的数据都缓存在内存中,会周期性地把更新数据写入磁盘或者把修改操作追加写入记录文件,并实现了master-slave同步;基本数据类型Redis所有的数据都是以Ke
转载 2023-05-29 14:59:11
202阅读
摘要本文将从Redis基本特性入手,通过讲述Redis数据结构和主要命令对Redis基本能力进行直观介绍。之后概览Redis提供高级能力,并在部署、维护、性能调优等多个方面进行更深入介绍和指导。适合人群:使用Redis普通开发人员,以及对Redis进行选型、架构设计和性能调优架构设计人员。目录概述Redis数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipelining事
**初识Redis** 一. 为什么在多线程并发情况下,以Redis实现ID工具”能保证ID按顺序增长且不重复:此处ID工具用redis增加score方法 , 每调用一次 , rediskey ‘id’ 就1 , 返回值为增加后数值 , 故获取id动作不会有重复值./** * “ID工具” * @description: * @author: J
转载 2024-06-18 15:36:12
29阅读
本文将从Redis基本特性入手,通过讲述Redis数据结构和主要命令对Redis基本能力进行直观介绍。之后概览Redis提供高级能力,并在部署、维护、性能调优等多个方面进行更深入介绍和指导。本文适合使用Redis普通开发人员,以及对Redis进行选型、架构设计和性能调优架构设计人员。目录概述Redis数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与S
Redis是使用c语言开发一个高性能键值数据库。Redis通过一些键值类型来存储数据。Redis常用数据类型有以下几种:一、string1、get、set、delset key value :设置key值 valueget key :获取key值del key :删除key127.0.0.1:6379> clear 127.0.0.1:6379> set book j
转载 2023-05-25 15:25:42
751阅读
本文从 Redis 基本特性入手,通过讲述 Redis 数据结构和主要命令对 Redis 基本能力进行直观介绍。之后概览 Redis 提供高级能力,并在部署、维护、性能调优等多个方面深入介绍和指导。 本文适合使用 Redis 普通开发人员,以及对 Redis 进行选型、架构设计和性能调优架构设计人员:Redis 数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipe
# 如何实现Hive ## 介绍 在Hive中实现是一种常见需求,特别是在数据仓库中用于生成唯一标识符。在本文中,我将向你展示如何实现Hive,帮助你更好地理解这个过程。 ## 流程 下面是实现Hive整个流程: | 步骤 | 描述 | | ---- | ---- | | 1 | 创建一个自定义函数(UDF) | | 2 | 创建一个表,包含 | | 3 |
原创 2024-04-12 04:25:50
23阅读
需求&业务场景  没有需求或者业务场景,去谈技术就是空中楼阁~前置条件● 分布式部署 ● 多实例业务需求● 不同业务,有该业务标识且单号。 ● 单号规则 业务标识+日期+4位数字 ● 4位数字是表示当天,凌晨清零构思   因为有多个实例,所以在操作数字时候需要用到分布式锁,同时需要当天凌晨清零,很容易想到redis,缓存一个key值,失效时间是到凌晨。同时,redis
  Redis分布式锁正确实现方式  前言  分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis分布式锁;3. 基于ZooKeeper分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现博客,然而他们实现却有着各种各样问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。  可靠性  首先
字符串类型是redis中最基本数据类型,它能存储任何形式字符串(一般字符串,序列化字符串),一个字符串类型允许存储数据最大容量是512MB。注意memcache最大value值只有1M递增数字INCR key当存储字符串是整数时,redis提供了一个实用命令INCR,其作用是让当前键值递增,并返回递增后值。如果key不存在,则自动会创建,如果存在动+1。指定增长系数 语法:IN
转载 2023-06-19 14:39:38
280阅读
原理:利用redisRedisAtomicLong类实现该功能:让其每天第一次放置一个新值(一天过期)然后和每天日期相加就可以了例子: 20180901 + 001 ;当天就是 20180901 + 002如果要多少个0,可以自己配置(工具类中)一、pom.xml配置<!-- redis --> <dependency> <groupId&
转载 2023-06-28 16:14:18
325阅读
呃,可能没什么用,就当练习 场景:注册用户时,userId 基于上一个用户+1 实现代码如下public String getId() { boolean flag = redisTemplate.hasKey("userId"); if (flag) { String a =redisTemplate.opsForValue().get("userId")
转载 2023-07-11 16:32:37
231阅读
# Redis ## 引言 Redis是一个开源内存数据结构存储系统,具有高性能和可扩展性。其中功能允许我们对一个值进行操作,非常适用于计数器等场景。本文将详细介绍Redis使用方法,并提供代码示例。 ## Redis命令 Redis提供了几个相关命令来实现功能: - `INCR key`:将值递增1,并返回递增后值。 - `INCRBY k
原创 2023-07-20 04:39:39
261阅读
Redis通用命令通用命令key过期时间相关命令,以下三个状态只有在对key使用过expire命令后才有效:1代表key未过期,-2代表key过期且已经被删除,-1代表key存在,但没有设置过期时间Redis配置文件常用配置项配置文件常用项Redis自带客户端基本命令操作./redis-cli -h 连接地址 -p 连接端口 -a 密码如果连接就是本机且端口就是默认6379,则前两个连接参数
需求:如何生成唯一订单序列号?格式按照:yyyyMMdd+两位业务码+10位序列,比如:20150101**99**0000000001。思路:(1)获得日期很简单;(2)业务码是调用服务传入参数;(3)使用Redis来实现10位序列保存和,使用serial.number:{日期}格式来保存某一天序列值;直接上代码:第一步:public class StringUt
转载 2023-07-09 20:36:28
705阅读
1.id 生成类RedisSequenceFactory 是一个简单封装类,用于使用redisTemplate生成ID值。// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.jiu.common.redis;
转载 2023-05-26 17:16:38
679阅读
许多网站都有排行榜功能,比如球员人气榜单、阅读排行榜,对于一些小网站,通过查数据库就能实现排行榜功能,但是对于稍微有点用户量而且还是实时排名网站,使用一些关系型数据库如(MySQL、Oracle)等来实现就有点力不从心了,而且对数据库压力也很大,体验也不好,更好选择是使用基于内存非关系型数据库来做排名,其中Redis就是代表,Redis提供有序集合(zset)非常适合做实时排行榜这个
转载 2024-06-19 09:03:48
55阅读
一. Spring Boot + Redisson 生成运单号<!--整合redission框架start--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
转载 2023-07-27 16:33:56
684阅读
一、.String k-v 单个key 最大能存 512 MB,约等于 多个文字 (改): set key value 例子:set adminName 'zhangsan' 查:get key 例子: get adminName 查询所有的key: keys * 例子: keys * 删key:del key
目录一、String1.简介2.常用命令3.使用示例二、Hash1.简介2.常用命令3.使用示例 编辑 三、List1.简介2.常用指令编辑3.使用示例四、Set1.简介2.常用命令3.使用示例五、ZSet1.简介2.常用命令3.使用示例 一、String1.简介        Strin
  • 1
  • 2
  • 3
  • 4
  • 5