Redis基础介绍Redis基本概念Redis是单线程Redis的基本类型与操作基本类型字符串——string列表——list集合——set哈希——hash有序集合——zset基本操作切换数据库查看所有的key查看数据库大小清除数据库 Redis基本概念Redis是一个开源的(BSD协议),内存中的数据结构存储系统,可以用来作为数据库,缓存和消息中间件。支持多种类型的数据结构,如 字符串(str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 15:08:49
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录分布式主键是什么?什么情况下使用分布式主键?几种合适的分布式主键方案分布式主键的应用 分布式主键是什么?        我们知道分布式,也知道主键,可将两个词组合起来“分布式主键”,又是什么呢?        分布式主键是一种用于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 21:21:40
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录列表(list)推入和弹出操作从列表的左端推入值从列表的左端推入多个值从列表的右端推入值从列表的右端推入多个值从列表的两端弹出项LPOP/RPOP 示例长度、索引和范围操作获取列表的长度返回给定索引上的项返回给定索引范围之内的所有项示例:使用列表实现用户时间线更新时间线获取消息用户时间线的 API 及其实现用户时间线使用示例插入和删除操作设置指定索引上的列表项在指定位置插入列表项从列表中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 10:33:22
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 概述Redis 是速度非常快的非关系型(NoSQL) 内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持的五种类型数据类型为:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。2. 数据类型数据类型可以存储的值操作STRING字符串、整数或者浮点数对整个字符串或者字符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 18:54:21
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            启动虚拟机
$ cd greenplum
$ vagrant up连接master:
$ vagrant ssh mdw
$ su - gpadmin
$ Enter the password. The password is "changeme"启动GP:
gpstart
查看gp的状态:
gpstate1.       数据            
                
         
            
            
            
            1、查看greenplum分布键selectd.nspname||'.'||a.relnameastable_name,b.attnameascolumn_namefrompg_catalog.pg_classainnerjoinpg_catalog.pg_attributebona.oid=b.attrelidinnerjoinpg_catalog.gp_distribution            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-01-08 21:55:02
                            
                                4311阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分布式:1.扩容不方便(数据重分布)2.分布键变更很麻烦3.分布键选择(架构设计)谨慎4.跨库join性能差5.分布式事务性能差6.sql限制多,功能确实多7.应用改造成本巨大8.全局一致性时间点恢复几乎不可能实现一、PGSQL 常规操作citus 分库分表:备库:max_standby_archive_delay =-1max_standby_streaming_delay=-1表示备库查询完成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 08:30:48
                            
                                1289阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             前序这篇文章我主要是用300万的表,来测试分布式的shadkey的性能优势;总的来说,多表关联查询时,如果走shardkey性能会根据分片数有质的提升,反之,如果不走shardkey,多表关联查询还不如单机;单表查询时,无论走不走分布键shadkey,性能都是优于单机的。一、腾讯云TDSQL架构TDSQL(MYSQL)是腾讯自研的一套基于MySQL内核云数据库,它集成数据库的运维、监控            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 12:05:48
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            redis键
语法
redis 127.0.0.1:6379> COMMAND KEY_NAME
127.0.0.1:6379> set jack redis
OK
127.0.0.1:6379> DEL jack
(integer) 1
127.0.0.1:6379>             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-12-11 14:57:10
                            
                                724阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis键的探索与应用
## 什么是Redis?
Redis(REmote DIctionary Server)是一个开源的内存数据结构存储系统,常用作数据库、缓存和消息代理。它支持丰富的数据结构,包括字符串、哈希、列表、集合和有序集合。这使得Redis在高性能和高并发的场景中尤为受欢迎。
## 了解Redis键
在Redis中,**键**是用来唯一标识存储数据的字符串。每个键对应一            
                
         
            
            
            
            一、什么是RedisRedis,全称 Remote Dictionary Server,是一种基于键值对(key-value)的NoSQL数据库。Redis的特性:速度快基于键值对的数据结构服务器丰富的功能简单稳定客户端语言多持久化:RDB和AOF主从复制高可用和分布式Redis的使用场景:缓存排行榜系统计数器应用社交网络消息队列系统Redis高性能的三个因素:纯内存存储IO多路复用技术单线程架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 16:33:47
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis常用五大类型一、Redis键(key)1. 常用命令二、Redis 字符串(String)1. 概述2. 常用命令三、Redis列表(List)1. 概述2. 常用命令四、Redis集合(Set)1. 概述2. 常用命令五、Redis哈希(Hash)1. 概述2. 常用命令六、Redis有序集合(sorted set)1. 概述2. 常用命令 一、Redis键(key)1. 常用命令k            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 22:44:59
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、数据分布:所谓数据分布就是将数据分散到各个Redis节点中去。 Redis进行数据分布采用的是 一致性哈希+虚拟槽 的方式。 关于一致性哈希,看程序员小灰:一致性哈希介绍。因为一致性哈希存在存储数据结点分布不均匀,从而导致数据也分布不均与的现象,并且这种现象在结点少的时候更容易出现。另外当数据结点较少时,改变其中的结点,带来的数据迁移量会越大。 所以Redis使用了虚拟槽(slot),虚拟槽就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 19:34:16
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis[key-value]的5种数据类型:String ;set; list; hash; zset。都是值的类型。hash是一个map类型,也有键值。hash类似于java中的Map<String, String>,但注意:redis中hash类型—map的泛型只能是String。hash特别适用于存储对象。。zset是有序的set集合,即有序,不重复,并且是key-value            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 22:45:25
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                                             &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 18:41:13
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                     Redis集群通过分片的方式来保存数据库中的键值对:一个集群中,每个键都通过哈希函数映射到一个槽位,整个集群共分16384个槽位,集群中每个主节点负责其中的一部分槽位。         当数据库中的16384个槽位都有节点在处理时,集群处于上线状态;相反,如果数据库中有任何一个槽没            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 12:49:49
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.设置key值 set name zhangsan 删除key del name 2. 判断key是否存在 exists a,返回1 说明存在; 0 表示不存在 3. 剩余过期时间 ttl(time to leave) 返回-1,说明没有过期时间 4. 设置key过期时间 expire a 20            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-25 21:43:00
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            redis清除策略,惰性删除:只有在访问时候去看是否过期删除,定时清理:后台进程会定时去删除一些key,内存使用超过最大设置:在超过maxmemory设置后,会淘汰一些key.下面是定时任务相关的代码:#一秒调用server.hz次/* This is our timer interrupt, called server.hz times per second. * Here is whe...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-08 09:41:39
                            
                                230阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: 实例 在以上实例中 DEL 是一个命令, w3ckey 是一个键。 如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0 Redis keys 命令 下表给出了与 Red            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-02-21 14:49:00
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis 删除键的实现流程
## 1. 理解 Redis 删除键的概念
在 Redis 中,键(Key)是指存储在数据库中的数据的标识符。删除键就是从数据库中移除指定的键及其对应的值。通过删除键,可以释放资源并清理数据库中无用的数据。
## 2. Redis 删除键的步骤
下面是 Redis 删除键的流程图示意:
```mermaid
flowchart TD
    A[连接到            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-07 12:43:10
                            
                                144阅读