/// <summary>
        /// Redis Hash
        /// </summary>
        public static void Redis_Hash()
        {
            RedisClient client = new RedisClient("127.0.0.1", 6379);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 11:18:17
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1.HashCode的介绍在此之前先了解hash和hash表是什么?hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值。这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数,也就代表着有很多种算法得到hash值。然后再了解hashc            
                
         
            
            
            
             Set简单概述:           Set是继承Collection的子接口,跟List相比,Set无序性且不包含重复元素的集合一: HashSet1、HashSet集合特点     1、 底层数据结构是哈希表       2、由于是S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 20:31:53
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hash如何存数据hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。如下图:这里的学号是个key,哈希表就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置。Hash碰撞hash碰撞指的是,两个不同的值(比如张三、李四的学号)经过hash计算后,得到的hash值相同,后来的李四要放到原来的张三的位置,但是数组的位置已经            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 17:24:28
                            
                                165阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
        
        Rub集合数组,遍历迭代
    迭代器简介先简单介绍一下迭代器。1.一个Ruby迭代器就是一个简单的能接收代码块的方法(比如each这个方法就是一个迭代器)。特征:如果一个方法里包含了yield调用,那这个方法肯定是迭代器;2.迭代器方法和块之间有如下传递关系:块被当成一个特殊参数传给迭代器方法,而迭代器方法内部在使用yield调用代码块时可将参数值传入块;3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 09:20:10
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Redis群集部署应用场景Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis-Cluster数据分片(续)**1.以3个节点组成的集群为例(如下图)**2.支持添加或者删除节点Redis-Cluster的主从复制模型Redis群集搭建实例(暂未搭建主从配置)实验 应用场景单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 10:20:49
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            编译工具cmakemingw730_32 版本hiredis:0.15cmake: cmake-3.12.4-win64-x64mingw: 7.3.0 make配置 注意:D:\Qt\Qt5.12.5\Tools\mingw730_32\bin 这个目录需要加入到环境变量path中去。 错误处理编译报错:错误码未声明。修改源码sockcompat.h第52            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 11:51:21
                            
                                351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习总结一下官方发布的C版本客户端 hiredis,了解hiredis 客户端大致实现细节。在理解代码之间需要了解通信协议的特点,我上一篇转载的文章已经有过介绍,大家可以去看一下。hiredis 提供了同步、异步访问,异步 API 需要与一些事件库协同工作,主要看一下同步API的实现。hiredis 与服务端通信的API比较简单,主要有这几个步骤:建立连接发送命令等待结果并处理释放连接一、相关数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 15:24:49
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis集群HA(上)作为nosql领域最火之一的redis内存数据库,它的高可用集群一直是一个比较受关注的点,redis本身一直说的要支持集群功能直到3.0之后才正式推出。本次将分上下篇分析一下目前redis常见的一些集群方案。上篇会介绍一些基本方案的实现原理,下篇会主要介绍豌豆荚推出的codis。redis目前主要有以下几种集群方案:1、  通过客户端来实现一致性哈希;2、&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 22:33:24
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.下载源码https://github.com/microsoftarchive/redis 第一次打开的时候VS2019会检测解决方案工具集,提示升级,点击确定即可,将工具集升级到最新或者下载对于的v120工具集hiredis的编译配置只需要右键hiredis工程和Win32_Interop工程,分别点击生成,生成hiredis.lib和Win32_Interop.lib即可。 可能会报错sy            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 14:14:47
                            
                                412阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 从 hiredis 取出 hash 所有值存到一个 map
在使用 Redis 数据库时,有时候我们需要将 hash 类型的数据取出并存储到一个 map 中。hiredis 是一个流行的 Redis C 客户端库,可以方便地操作 Redis 数据库。本文将介绍如何使用 hiredis 取出 hash 所有值存到一个 map 中。
### 什么是 hiredis?
hiredis 是 R            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-29 08:08:51
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于 c语言异步操作发布和订阅的问题。大概几以下几步1 安装hiredis,https://github.com/redis/hiredis 进行下载安装,默认即可2 安装redis,4.0版本以上。默认安装即可3 安装libevent,2.2版本以上,与旧版本安装方法不太一样。$ mkdir build && cd build
 $ cmake ..    
 $ ma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 15:22:40
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            c语言操作hiredis 和libevent 实现发布和订阅的相关功能。关于 c语言异步操作发布和订阅的问题。大概几以下几步1 安装hiredis,https://github.com/redis/hiredis 进行下载安装,默认即可1)下载:git clone https://github.com/redis/hiredis2)进入hiredis文件夹  cd hiredis/sud            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:56:40
                            
                                206阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis集群的概念:是redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当一个服务挂了可以快速的切换到另外一个服务,当遇到单机内存、并发等瓶颈时,可使用此方案来解决这些问题一、分布式数据库概念1. 分布式数据库把整个数据按分区规则映射到多个节点,即把数据划分到多个节点上,每个节点负责整体数据的一个子集。比如我们库有900条用户数据,有3个redi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 14:34:02
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文使用的是 hiredis 库来进行 redis 的连接的,并且将 redis 和 hiredis 都
进行了打包,使用 qt 进行 redis 的连接和使用可以直接从下面这个链接下载。链接:https://pan.baidu.com/s/17fXKOj5M4VIypR0y5_xtHw 提取码:1234添加 hiredis库 并 实现配置下载完之后,
	第一步:在工程目录中建立一个 lib 文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 23:28:15
                            
                                243阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            hiredis是Redis数据库的C接口,目前只能在Linux下使用,几个基本的函数就可以操作redis数据库了。一、API简介  1、redisContext* redisConnect(const char *ip, int port);说明:该函数用来连接redis数据库,参数为数据库的ip地址和端口,一般redis数据库的端口为6379。
    类似的提供了一个函数redisContex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 16:38:34
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            做服务端开发基本都会用到redis,java调用redis就简单了,教程很多,库也都是现成的,多数会选择jedis库吧,但是c++调用redis就麻烦一点,基本都要自己编译才行。虽然支持c++的redis库也很多,但是用哪个呢?找了一下资料,发现hiredis库大家用的比较多,于是在开发过程中用了一下。还谈不上多深入,本文只讲些简单用法。        首先            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 10:24:36
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            做服务端开发基本都会用到redis,java调用redis就简单了,教程很多,库也都是现成的,多数会选择jedis库吧,但是c++调用redis就麻烦一点,基本都要自己编译才行。虽然支持c++的redis库也很多,但是用哪个呢?找了一下资料,发现hiredis库大家用的比较多,于是在开发过程中用了一下。还谈不上多深入,本文只讲些简单用法。       首先下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 04:24:39
                            
                                156阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            A)编译安装
make
make install (/usr/local)
make install PREFIX=$HOME/progs(可以自由指定安装路径)B)同步的API接口
redisContext *redisConnect(const char *ip, int port);
void *redisCommand(redisContext *c, const char *format            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 09:00:04
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、说明1、redis版本redis-5.0.52、redis集群简介(1)redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis5.05版本;(2)redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;(3)Redis 集群会将用户数据分散保存至各个节点中,突破单机 Redis 内存最大存储容量。集群引入了 哈希槽slot的概念,其搭建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 10:50:38
                            
                                159阅读