《Redis使用手册》(试读版)还有感谢我的家 ⼈和朋友, 如果没有他们的关怀和⽀持, 本书是不可能顺利完成。 ⻩健宏 2019 年 8 ⽉于清远 1. 引⾔ 欢迎来到本书的第⼀章。 在这⼀章, 我们⾸先会了解到⼀些关于 Redis 的基本信息, ⽐如它提供了什么功能、 它能做什么、它的优点是什么、有哪些公司使⽤它等等。 之后我们会快速地了解本书各个章节的具体编排, 并完成⼀些学习 Redis 的前期准备⼯作, ⽐如安装 Redis "license" for more information. >>> from redis import Redis >>> 在上述准备⼯作圆满完成之后, 我们就可以开始学习 Redis 命令的基本知识了。 1.5 执⾏命令 Redis 服务器通过接收客户端发送的命令请求来执⾏指定的命令, 并在命令执⾏完毕之后通过响应将命令的执⾏ 结果返回给客户端, ⾄于结果的内容则被称为命令回复。 图 有兴趣的读者朋友可以上去浏览⼀下。 1.10 启程! ⼀切准备就绪, 是时候开始我们的 Redis 旅程了。 在接下来的⼀章, 我们将开始学习 Redis 最基本的数据结构 —— 字符串。 2. 字符串(String) 字符串键是 Redis 最基本的键值对类型, 这种类型的键值对会在数据库⾥⾯把单独的⼀个键和单独的⼀个值关联 起来, 被关联的键和值既可以是普通的⽂字数据, 也可以是图⽚、视频、⾳频、压缩⽂件等更为复杂的⼆进制数0 码力 | 352 页 | 6.57 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门管理控制台是阿里云管理控制台的一部分,关于控制台的通用设置和基本操作请参见使用阿里云管理控 云数据库 Redis 版 快速入门 1 制台。本文将介绍 Redis 控制台的通用界面,若有差异,请以控制台实际界面为准。 前提条件 使用阿里云账号登录 Redis 管理控制台。若没有阿里云账号,请单击注册。 控制台简介 控制台首页 对于 Redis 所有类型的实例而言,控制台首页的界面信息都是相同的。 登录 Redis 管理控制台,进入实例列表页面,如下图所示(仅为示例,请以实际界面为准)。 实例列表页面中会展示实例 ID、状态、已用内存及配额、可用区、创建时间、付费方式、网络类型等信息。 注意:已用内存及配额信息是由底层系统根据采集信息进行的一个离线汇总,所以有一个时间延时,这个 延时会在10分钟左右。如果需要查看实时信息,建议登录 DMS 进行查看,详细步骤请参见DMS 项目 说明 List 数据类型 没有 List 个数限制,单个元素最大值为 512 MB,推荐 list的元素个数小于 8192, value 最大 长度不超过 1 MB。 Set 数据类型 没有 set 个数限制,单个元素最大值为 512 MB,推荐 set 的元素个数小于 8192, value 最 大长度不超过 1 MB。 Sorted set 数据类型 没有 sorted set0 码力 | 29 页 | 1.07 MB | 1 年前3
Redis 多数据中心双向同步 祝辰左右 • 到美西站点, 平均延迟在 160ms 左右 携程业务开发的需求, 对于 Redis 的数 据存储有着强依赖. 机票的业务需要从 上游供应商处收集舱位信息, Redis 方便 的多种数据结构类型对于储存这种数据 比较方便. 同时由于供应商是在全球分布的特性, 就更需要一个能够多点写入的 Redis 集 群, 支持海外站点和国内站点同时进行读写; 并解决因此可能出现的数据一致性问题. 需求的产生 发生在端对端的互相同步过程中 假设有两个 Redis: A 和 B • A 收到客户端的请求: set k v • A 将请求通知到 B • B 收到请求后, 再次通知 A 解决方案: 标记客户端类型 双向回环 client Set k v set k v set k v set k v 复制回环 发生在多个点的互相同步过程 中 与双向回环的不同点在于 如果标记了客户端来源, 则无 Wins)-Register: 适用于 K/V 类型的存储 解决数据冲突的方式是通过使用 unix timestamp 或类似自然时间的计数 方法, 来达到数据的最终一致性 CRDT 可以做什么 State- based replication Operation- based replication CRDT Replication CRDT 的类型 State-based CRDTs0 码力 | 45 页 | 1.74 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介读写性能场景及容量需弹性变配的业务需求。 云数据库 Redis 版支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表 (Hash)等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能。 通过“内存+硬盘”的存储方式,云数据库 Redis 版在提供高速数据读写能力的同时满足数据持久化需求。 内部实际占用多少内存。注意以下两点说明: 不光 key、value 需要占用内存,Redis 管理这些数据还需要一部分内存。 对于 hash、list、set、sorted set 这些类型的 key,结果是采样计算的,可以通过 127.0.0.1:6379> select 0 OK 127.0.0.1:6379> set key value0 OK 127.0.0.1:6379> select 的访问频度。 基于 LFU 机制,用户可以使用 scan + object freq 来发现热点 key,当然 Redis 也一起发布了更好用的工具 redis-cli,使用示例如下。 存储类型 object freq user_key $./redis-cli --hotkeys # Scanning the entire keyspace to find hot keys0 码力 | 33 页 | 1.88 MB | 1 年前3
陈宗志:大容量redis存储方案--PikaSACC2017 Redis 问题 • 内存太贵 – 线上使用的redis 机器是 64G, 96G. 只使用 80% 的空间. – 如果一个redis 的实例是50G, 那么基本一台 机器只能运行一个redis 实例. 特别的浪费资 源 SACC2017 Redis 问题 90/GB VS 2.6/GB 30倍的差距 SACC2017 SACC2017 Pika 整体结构 SACC2017 网络模块--Pink • 基础架构团队开发网络编程库, 支持pb, redis, pg, http等协议. • 抽象各种不同类型线程 – DispatchThread – WorkThread – BGThread • https://github.com/Qihoo360/pink SACC20170 码力 | 47 页 | 2.18 MB | 1 年前3
高金芳-平安科技-PostgreSQL反向代理redisRedis是一个支持网络交换的Key-Value数据库 Redis是一个基亍内存的Key-Value数据库 Redis是一个可持久化的Key-Value数据库 Redis是一个有丰富数据类型的Key-Value数据库 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 Redis Application 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 性能极高,OPS超过100K 支持丰富的数据类型 数据可持久化 Redis 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 What 01、开源数据库 02、丰富的数据类型 03、丰富的接口 04、支持丰富的语言 PostgreSQL 是全功能的开源数据库,是唯一支持事务、子 查询、多版本幵行控制系统、数据完整性检查等特性的一种 自由软件的数据库管理系统 PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL- 99,是目前世界上支持最丰富的数据类型的数据库 PostgreSQL0 码力 | 28 页 | 3.61 MB | 1 年前3
共 6 条
- 1













