Redis 简介Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库Redis 与 其他 key - value 缓存产品有以下三个特点:Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key - value 类型的数据,同时还提供 list,set,zset,hash 等数据结构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 16:17:42
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             开场白:本文不谈Redis的Gossip,也不然Raft,更不谈,只是本着求真务实的态度,聊聊在实际业务中遇到的Redis相关的问题。         本文汇总的都是在实际工作中出现过的常见问题以及自己曾经记录的注意事项。1、热点key可能是一个随时会被引爆的雷     &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 07:17:15
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 数据类型Redis支持五种数据类型:  - string(字符串)  - hash(哈希)  - list(列表)  - set(集合)  - zset(sorted set:有序集合)。String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。  string类型是二进制安全的。意思是redis的stri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 15:15:21
                            
                                662阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            hash、list、set、sorted set,可存储2^32-1个元素string长度为512m字节,即2^(9+10+10+3)=2^32 优点:速度快,数据类型多,可持久化,支持主从备份,水平扩展 快的原因:c语言开发 纯内存操作 单进程单线程 epoll多路复用 高效的数据结构每次传输的数据量小网络不会堵塞  lua脚本可以实现更强大的功能,例如判            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 23:04:13
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、介绍一下RedisRedis是一款使用C语言编写的高性能key-value数据库。特点:支持数据持久化,对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上。丰富的数据类型,String Hash List Set  Sored Set。原子性,Redis的所有操作都是原子性。支持数据的备份,快速的主从复制。节点集群,很容易将数据分布到多个Redis实例中。2、Re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 10:47:51
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一,Redis事务操作 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。特点:Redis事务没有隔离级别的概念:批量操作在发送Exec命令前被放入队列缓存,并不会被实际执行,也就不存在事务内的查询要看到事务里的跟新,事务外查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 13:19:01
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            package com.ylz;
import java.util.Iterator;
import java.util.List;
import java.util.Set;import redis.clients.jedis.Jedis;
/**
 * redis-cli.exe -h 127.0.0.1 -p 6379
 * @author eightone
 *
 */
public cl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 13:59:25
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            再集群环境中,存在定时任务多次执行,浪费资源,那么如何避免这种情况呢,下面就说明一下如何利用一个注解解决问题,利用切面配合redis可以简单实现分布式锁,解决定时任务重复执行的问题。直接上干货了,感觉不对的朋友勿喷,请划过。实现逻辑和基本原理 逻辑: 1、每一次访问进来都先去获得redis 锁 如果获得到 则继续执行,如果获取不到 则直接返回 2、redis 的key 设有过期时间 避免某个请求处            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-05 19:02:46
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学习mysql的时候,我们常说mysql是有事物的,事物有ACID四个特性,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。redis有事物吗?是怎样的呢?下面就使用实际测试的情况,告诉大家结果。事物 (multi / exec /discard)在redis中,是有事物的。但是redis的事物是弱事物。事物没有隔离级别            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-28 06:01:00
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 数据类型1. 字符串(strings)string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。其他的几种数据结构都是在string类型的基础上构建的字符串类型的值实际可以使字符串(json,html…)、数字、二进制(图片、音频、视频),但是string 类型的值最大能存储 512MB。这点要注意!字符串命令: https://www.runoob.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 14:30:24
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            营口小书生 2017-05-11 15:26Redis 有很多种类型,现在我们不用想太多,看此篇文章,你只需要记得你"散列类型"就好散列类型顾名思义就是字段分开存储的,可以自由更改值,不需要先读取整篇内容在更改其中一个然后在保存更新原有的,这样是不是很简单啊,还能保证数据的一致性,不用担心改错一个导致整篇文章都出问题,下面我们看下散列类型的语法:解释下上面图片中命令行的命令:HSET:是散列类型的            
                
         
            
            
            
            # 了解Redis中的hset命令
在Redis中,hset是一个哈希操作命令,用于为哈希表中的字段设置指定的值。哈希表是一种键值对存储结构,适合存储对象的属性。通过hset命令,可以实现对哈希表中指定字段的赋值操作。
## hset命令的语法
```markdown
hset key field value
```
- key:哈希表的key值
- field:哈希表中的字段
- val            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-25 07:43:01
                            
                                617阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何在Redis数据库实现API原子性作者:Leah这期内容当中小编将会给大家带来有关如何在Redis数据库实现API原子性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原子性原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。对于Redis而言,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 10:15:54
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            hset,hmset:给指定散列表插入一个或者多个键值对 hget,hmget:获取指定散列表一个或者多个键值对的值hgetall:获取所欲哦键值以及键值的值  HEXISTS:判断一个散列表里是否存在键值  hdel:删除一个散列表里的一个或者多个键值  hlen:获取离散表的键值个数  hsetnx:同s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 11:33:07
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis原子操作及其应用
Redis是一个高性能的键值存储系统,它支持多种类型的数据结构,如字符串、列表、集合、有序集合等。在Redis中,所有操作都是原子性的,这意味着在执行操作时,不会有其他操作干扰,保证了数据的一致性和准确性。本文将介绍Redis的原子操作及其应用,并提供代码示例和状态图、饼状图的展示。
## 什么是原子操作
原子操作是指在一个操作中,要么全部执行成功,要么全部不            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-17 04:01:34
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Redis基本类型之Set类型一、概述1、简介2、特征二、Set类型的常见命令三、操作案例1、单个集合操作1.1、sadd(添加一个或多个)1.2、srem(移除一个或多个)1.3、scard(获取元素个数)1.4、sismember(判断元素是否存在)1.5、smembers(获取所有元素)2、多个集合操作2.1、张三的好友有:李四、王五、赵六(sadd)2.2、李四的好友有:王五、麻            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 19:12:28
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在向redis 中存数据时,到底什么时候用  hset 相比于 set 存数据时又有什么不一样?set  就是普通的已key-value 方式存储数据,可以设置过期时间。时间复杂度为 O(1),没多执行一个 set 在redis 中就会多一个 key ,hset 则是以hash 散列表的形式存储。超时时间只能设置在 大 key 上,单个 filed 则不可以设置超时 时间复杂度            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 15:44:02
                            
                                298阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事务Redis 事务本质: 一组命令的集合! 一个事务中的所有命令都会被序列化,在事务的执行过程中,会按照顺序执行。事务:要么同时成功,要么同时失败。(原子性)Redis单条命令保证原子性,但是Redis的事务不保证原子性redis的事务:开启事务(multi)命令入队(…)执行事务(exec)正常执行事务127.0.0.1:6379> multi  #开启事务
OK
127.0.0.1:6            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 14:24:26
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 的基本事务操作Redis 事务Redis 单条命令是保持原子性的,但是Redis 的事务没有原子性!!!Redis 事务的本质: 一组命令的集合一个事务中的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行----- 队列 set set set 执行 ---事务的特点:一次性顺序性排他性执行一些列的命令Redis 的事务没有隔离级别的概念Redis 的事务:开启事务(multi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 16:55:18
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现redis incrby原子性的方法
## 简介
在分布式系统中,并发操作是一种常见的需求。为了保证并发操作的正确性,我们需要保证某些操作是原子性的。在Redis中,提供了一些原子操作,比如`incrby`命令用于对指定的key进行自增操作。本文将介绍如何使用Redis的`incrby`命令实现原子操作。
## 流程图
```mermaid
erDiagram
    Develo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 04:03:25
                            
                                175阅读