redis
bible_reader
keep.
展开
-
【redis】redis之内存模型
Redis之内存模型Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对R...转载 2018-11-15 15:31:11 · 219 阅读 · 0 评论 -
【redis】集群模式-主从复制
集群模式-主从复制前言在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态。Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 在 分布式 方面的需求。当遇到 单机内存、并发、流量 等瓶颈时,可以采用 Cluster 架构方案达到 负载均衡 的目的。本文将从 集群方...转载 2019-08-16 09:51:44 · 618 阅读 · 0 评论 -
【redis】redis之rehash
rehash随着操作的不断执行, 哈希表保存的键值对会逐渐地增多或者减少, 为了让哈希表的负载因子(load factor)维持在一个合理的范围之内, 当哈希表保存的键值对数量太多或者太少时, 程序需要对哈希表的大小进行相应的扩展或者收缩。扩展和收缩哈希表的工作可以通过执行 rehash (重新散列)操作来完成, Redis 对字典的哈希表执行 rehash 的步骤如下:为字典的ht...转载 2019-07-24 19:15:39 · 249 阅读 · 0 评论 -
【redis】redis之持久化机制
Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持的数据类型很丰富,如字符串、链表、集 合、以及散列等,并且还支持多种排序功能。 什么叫持久化?用一句话可以将持久化概括为:将数据(如内存中的对象)保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、 XML 数据文件中等等。...转载 2018-11-16 14:26:21 · 20334 阅读 · 11 评论 -
【redis】redis之集合
集合(set)类型也是用来保存多个 字符串元素,但和 列表类型 不一样的是,集合中 不允许有重复元素,并且集合中的元素是 无序的,不能通过 索引下标 获取元素。 如图所示,集合 user:1:follow 包含着 "it"、"music"、"his"、"sports" 四个元素,一个 集合 最多可以存储 2 ^ 32 - 1 个元素。Redis 除了支持 ...转载 2018-11-15 20:57:19 · 2985 阅读 · 0 评论 -
【redis】redis之列表
列表(list)类型是用来存储多个 有序 的 字符串。在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表、获取 指定索引下标 的 元素 等。 列表 是一种比较 灵活 的 数据结构,它可以充当 栈 和 队列 的角色,在实际开发上有很多应用场景。如图所示,a、b、c、d、e 五个元素 从左到右 组成了一个...转载 2018-11-15 20:51:00 · 662 阅读 · 0 评论 -
【redis】redis之哈希
大部分编程语言都提供了 哈希(hash)类型,它们的叫法可能是 哈希、字典、关联数组。在 Redis 中,哈希类型 是指键值本身又是一个 键值对结构。 哈希 形如 value={ {field1,value1},...{fieldN,valueN} },Redis 键值对 和 哈希类型 二者的关系如图所示: 哈希类型中的 映射关系 叫作 field...转载 2018-11-15 20:20:40 · 385 阅读 · 0 评论 -
【redis】redis之字符串
字符串类型 是 Redis 最基础的数据结构。字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON、XML)、数字(整数、浮点数),甚至是 二进制(图片、音频、视频),但是值最大不能超过 512MB。 其他文章 深入剖析Redis系列(一) - Redis入门简介与主从搭建 深入剖析Redis系列(二) - Redis哨兵模式与高可...转载 2018-11-15 20:19:24 · 311 阅读 · 0 评论 -
【redis】redis之哨兵和高可用集群
前言Redis 的 主从复制 模式下,一旦 主节点 由于故障不能提供服务,需要手动将 从节点 晋升为 主节点,同时还要通知 客户端 更新 主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制 来解决这个问题。 其他文章 深入剖析Redis系列(一) - Redis入门简介与主从搭建 ...转载 2018-11-15 19:26:00 · 885 阅读 · 0 评论 -
【python】python利用pipeline操作redis
#python利用pipeline操作redisimport redisNUM = 10000 # execute every 10000 commandfield = "filed"value = "value"def run(): redis_host = "1.1.1.1" redis_port = 6379 redis_cli = redis.Stri...原创 2019-09-24 16:27:07 · 1022 阅读 · 0 评论