《Redis使用手册》(试读版)引⾔* 第⼀部分:数据结构与应⽤ 2. 字符串(String)* 3. 散列(Hash)* 4. 列表(List)* 5. 集合(Set)* 6. 有序集合(Sorted Set) 7. HyperLogLog 8. 位图(bitmap) 9. 地理坐标(GEO) 10. 流(Stream) 第⼆部分:附加功能 11. 数据库* 12. ⾃动过期* 13. 流⽔线与事务* 14. Lua 脚本 脚本 15. 持久化 16. 发布与订阅 17. 模块 第三部分:多机功能 18. 复制* 19. Sentinel 20. 集群 附录 附录 A :Redis 安装⽅法* 附录 B :redis-py 安装⽅法* 前⾔ 时光荏苒, 距离我的第⼀本书《Redis设计与实现》出版已经过去了整整五年。 在这五年间, Redis 从⼀个不为 ⼈熟知、只有少量应⽤的崭新数据库, 逐渐变成了内存数据库领域的事实标准。 命令的⽤法和⽤例。 我相 信⽆论是刚开始学习 Redis 的读者, 还是每天都要使⽤ Redis 的读者, 在阅读本书的时候都会有所收获。 虽然本书在写作的过程中已经思虑再三并且数易其稿, 但百密⼀疏, 书中难免还是会有错误或者遗漏的地⽅。 如 果读者朋友在阅读的过程中发现任何错误或是有任何疑问或建议, 都可以通过邮箱 huangz1990@gmail.com 或 者 huangz.me 中列出的联系⽅式来联系我。0 码力 | 352 页 | 6.57 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介云数据库 Redis 版支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表 (Hash)等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能。 通过“内存+硬盘”的存储方式,云数据库 Redis 版在提供高速数据读写能力的同时满足数据持久化需求。 云数据库 Redis 版支持灵活的部署架构:单副 Redis 版 产品简介 5 malloc stats & malloc purge 这两个命令用于操作 jemalloc,只在使用 jemalloc 的时候才有效。 LFU机制与hotkey Redis 4.0 新增了 allkey-lfu 和 volatile-lfu 两种数据逐出策略,同时还可以通过 object 命令来获取某个 key 的访问频度。 基于 LFU Redis混合存储型实例是阿里云自主研发的完全兼容Redis协议和特性的混合存储产品。通过将部分冷数据存储 到磁盘,在保证绝大部分访问性能不下降的基础上,大大降低了用户成本并突破了内存对Redis单实例数据量的 限制。 与Redis高性能内存型实例差别 Redis混合存储型实例中,所有的Key和经常访问的Value被保存在内存中,保证绝大部分访问请求的最高性能 。不常访问的Value(冷数据)则会被存储到磁盘上,以达到内存利用最高性价比。0 码力 | 33 页 | 1.88 MB | 1 年前3
Redis 多数据中心双向同步 祝辰这两种方式都没有从根本上解决问题, DRC 概念的出现, 让大家对分布式存储 又有了新的期待 Data Replication Center 目前携程的应用也在进行单元化的部署模 式, 在实现单元化的部署过程中, 跨数据中 心的数据访问一直是一个业务的痛点. 是否我们也能够有自己的一套 DRC? 来完 成每个站点的单独写入读取, 而不用关心 底层存储的一致性和同步问题. 对此需求进行分析后, 我们决定开发一个 set k v 发生在端对端的互相同步过程中 假设有两个 Redis: A 和 B • A 收到客户端的请求: set k v • A 将请求通知到 B • B 收到请求后, 再次通知 A 解决方案: 标记客户端类型 双向回环 client Set k v set k v set k v set k v 复制回环 发生在多个点的互相同步过程 中 与双向回环的不同点在于 如果标记了客户端来源 Op-based replication, 以达到节省流量和快速 同步的目的 Op-based Replication • 基于 unbounded resource 的假设上进行论证的学术理念, 在 实践过程中, 不可能有无限大的存储资源, 将某个站点的全部 数据缓存下来, 这样就带来一个问题, 如果新加节点或者网络 断开过久时, 我们的存储资源不足以缓存所有历史的操作, 从 而使得复制操作无法进行. 此时0 码力 | 45 页 | 1.74 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门的常见参数进行设置,比如淘汰策略及 notify-keypsace-events 等。详细操 作请参见参数设置。 备份恢复 您可以在备份恢复页面进行备份的设置和克隆实例,另外可以设置自动备份的时间。详细操作请参见备份与恢 复。 DMS 页面 DMS 实例信息页面展示如下,其中 Key 信息这一栏中设置过期和已逐出这两个项目为历史上的值,也就是前 面提到的 ExpiredKeys 和 EvictedKeys 快速入门 11 进入支付页面,选择支付方式,单击确认支付按钮。支付成功后会提示支付成功。等1-5分钟后进入 控制台即可看见刚才购买的实例。 说明:云数据库 Redis 版在产品行为上与 Redis 一致,当新建一个实例后它会自动生成一些数 据库元信息,因此在 Redis 控制台上会看到该实例已经有少量的存储空间被占用,这是正常现 象。 对于主从版和单节点实例,占用空间约为 DMS。由于 VPC 网络需要申请一个特殊通道,对于第一次 登录的实例需要一定的缓冲时间。 更多的 DMS 相关信息请参见数据管理。 由于云数据库 Redis 提供的数据库服务与原生的数据库服务完全兼容,连接数据库的方式也基本类似。任何兼 容 Redis 协议的客户端都可以访问云数据库 Redis 版服务,您可以根据自身应用特点选用任何 Redis 客户端。 注意:云数据库0 码力 | 29 页 | 1.07 MB | 1 年前3
常见Redis未授权访问漏洞总结本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 小维 Redis未授权访问漏洞 漏洞简介以及危害 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则 避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一 般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 build && docker-compose up -d #编译并启动环境 访问 http://192.168.18.129:8088/cluster 通过REST API命令执行 利用过程: 在本地监听端口 >> 创建Application >> 调用Submit Application API提交 本地监听9999端口 EXP: #!/usr/bin/env0 码力 | 44 页 | 19.34 MB | 1 年前3
共 5 条
- 1













