和散列存储着键与值之间的映射关系类似,有序集合也存储着成员与分值之间的映射,并且提供了分值处理命令,以及根据分值大小有序地获取(fetch)和扫描(scan)成员和分值的命令。这里介绍一些常用命令,以及在 Yii 中的使用。 ZADD ZADD:ZADD key-name score member ...
分类:
其他好文 时间:
2020-07-12 13:59:38
阅读次数:
58
Redis集群是Redis提供的分布式数据库方案,集群通过分片(Sharding)来进行数据共享,并提供复制和故障转移功能。 ##节点 一个节点就是一个运行在集群模式下的Redis服务器,Redis服务器在启动的时候会根据cluster-enabled配置项来决定是否开启服务器的集群模式。 节点当前 ...
分类:
其他好文 时间:
2020-07-12 13:59:19
阅读次数:
63
Redis一共支持5种数据结构,hash是其中的一种,在hash扩容的时候采用的是渐进式rehash的方式。要想深入理解渐进式rehash,首先要了解以下Redis中hash的数据结构。 #####哈希表节点 typedef struct dictEntry { void *key; // 键 un ...
分类:
其他好文 时间:
2020-07-12 13:53:43
阅读次数:
50
什么时候需要 对象的创建与使用分离 对于不同类型的产品创建,使用不同的工厂类实现 对象创建难度不同,比如某个service用到dao,dao的实现有redis,mysql,mongodb,创建dao的难度不同,需要的细节不同,如果把创建代码放到service里面,就会显得臃肿难以维护 模式结构 抽象 ...
分类:
其他好文 时间:
2020-07-12 12:41:56
阅读次数:
77
导入依赖 ? 配置连接 ? 测试 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 源码分 ...
分类:
编程语言 时间:
2020-07-12 12:01:39
阅读次数:
59
介绍几个常用的redis命令: SET 命令 set key value 设置指定 key 的值为 value。 如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。 127.0.0.1:6379> set testSetKey aaa OK 127.0.0.1:6379> get te ...
分类:
其他好文 时间:
2020-07-12 11:57:06
阅读次数:
70
Redis实现分布式锁与任务队列的思路,附上源代码 文章步骤很详细较长,阅读完需有5分钟~ 一、正文 大家都知道在天猫、京东、苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,会有几十万几百万的并发量,来抢这个手机,在高并 ...
分类:
其他好文 时间:
2020-07-12 10:32:35
阅读次数:
65
Redis6.0的新特性也是在一步步的讨论和优化中确定的。很多的特性已经在之前的RC等版本中介绍过了。但是正式GA版中也有一些新的变化:SSLACL:更好,命令支持RESP3Clientsidecaching:重新设计ThreadedI/ODiskle***eplicationonreplicasClustersupportinRedis-benchmarkandimprovedredis-cli
分类:
编程语言 时间:
2020-07-12 09:12:52
阅读次数:
95
1. 一期工程项目技术架构 1)业务驱动 2)问题驱动 2. 二期工程项目技术架构 项目优化原则: 1)优先从架构和程序进行优化 2)考虑增加集群扩容 做任务为什么不适用kafka? 1)此业务用户量还小 2)数据量小 3)使用kafka大材小用,资源浪费 为什么同时使用db和redis 1)用户成 ...
分类:
其他好文 时间:
2020-07-12 00:58:36
阅读次数:
115
第一步:安装Redis 打开网址:https://github.com/MicrosoftArchive/redis/releases 因为版本比较多,最新版已经是3.2.100,我们选择3.0.504.如下图 下载完成之后解压缩到本地,内容如下 这样就在下载完成了,我们就开始运行Redis 1、在 ...
分类:
其他好文 时间:
2020-07-11 23:14:28
阅读次数:
82