《Redis使用手册》(试读版)书中难免还是会有错误或者遗漏的地⽅。 如 果读者朋友在阅读的过程中发现任何错误或是有任何疑问或建议, 都可以通过邮箱 huangz1990@gmail.com 或 者 huangz.me 中列出的联系⽅式来联系我。 由于技术研究和写作⼯作较为繁重, 本⼈可能⽆法每封邮件都予以 回复, 但只要有来信我就⼀定会阅读, 决不⻝⾔。 最后, 感谢吴怡编辑在写作过程中给我的帮助和指导, 感谢赵亮宇编辑为本书出版所做的努⼒, 那么现在可以打消你的疑虑了! Redis API 遵循的是 UNIX “⼀次只 做⼀件事,并把它做好”的设计哲学, Redis 的 API 虽然丰富, 但它们⼤部分都⾮常简短, 并且只需接受 ⼏个参数就可以完成⽤户指定的操作。 更棒的是, Redis 在官⽅⽹站(redis.io)上为每个 API 以及相关特 性都提供了详尽的⽂档, 并且客户端本身也可以在线查询这些⽂档。 当你遇到⽂档⽆法解决的问题时, 还 可 以 通过使⽤ Redis 集群, ⽤户可以在线扩展 Redis 系统的读写能⼒。 读者可以通过阅读这⼀部分来获得扩展 Redis 读写性能的相关知识, 并根据⾃⼰的情况为 Redis 系统选择合适的扩展⽅式。 1.3 ⽬标读者 本书⾯向所有 Redis 初学者和 Redis 使⽤者, 是学习和⽇常使⽤ Redis 必不可少的⼀本书。 ⼀⽅⾯, 对于 Redis 初学者来说, 本书的章节经过妥善的编排,0 码力 | 352 页 | 6.57 MB | 1 年前3
常见Redis未授权访问漏洞总结168.18.128 连接工具:Xshell docker search mongodb # 从Docker Hub查找镜像 docker pull mongo #从镜像仓库中拉取或者更新指定镜像 未授权访问测试 这里使用 NoSQLBooster 下载地址:https://s3.mongobooster.com/download/releasesv5/nosqlbooster4mongo-5 -添加认证,设置强密码复杂度及账号锁定。 -禁止把Jenkins直接暴露在公网。 Memcached 未授权访问漏洞 漏洞简介以及危害 Memcached 是一套常用的 key-value 分布式高速缓存系统,由于 Memcached 的安全设计缺陷没 有权限控制模块,所以对公网开放的Memcache服务很容易被攻击者扫描发现,攻击者无需认证通过命 令交互可直接读取 Memcached中的敏感信息。 com/download/memcached-win64-1.4.4-14.zip 攻击机: Kali 目标靶机: Windows Server 2012 ip地址: 10.0.4.138 连接工具:Xshell 解压压缩包到指定目录 使用管理员权限运行以下命令: memcached.exe -d install 启动服务: memcached.exe -d start 未授权访问测试 为了方便测试这里将防火墙关闭0 码力 | 44 页 | 19.34 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介备节点(Slave)数据实时同步,主节点故障时系统 自动秒级切换,备节点接管业务,全程自动且对业务无影响,主备架构保障系统服务具有高可用性。 集群架构:集群(cluster)实例采用分布式架构,每个节点都采用一主一从的高可用架构,自动容灾 切换,故障迁移,多种集群规格可适配不同的业务压力,无线扩展数据库性能。 云数据库 Redis 版作为云计算服务,其硬件和数据部署在云端, 命令,效果以及用法和 del 完全一样,但内存释放动作放到后台线程中执行。 flushdb/flushall flushdb/flushall 在 Redis 4.0 中引入了新选项,可以指定是否使用 Lazyfree 的方式来清空整个内存。 rename 执行 rename oldkey newkey 时,如果 newkey 已经存在,redis 会先删除已经存在的 newkey,这也会引发 务高可用 。 配置服务器: 用于存储集群配置信息及分区策略,目前采用双副本高可用架构,保证高可用。 注意: 三个组件的个数和配置,在购买集群版相应规格时由系统固定指定,用户暂时不能灵活选择。规格详 情如下: 集群版规格 Proxy 个数 分片服务器个数 单个分片服务器内存大 小 16 GB 集群版 8 8 2 GB 32 GB 集群版 8 8 4 GB0 码力 | 33 页 | 1.88 MB | 1 年前3
Redis操作手册gz # cd redis-6.2.13 # make # make install #默认安装路径 /usr/local/bin/ ★也可指定安装目录,如下操作: # mkdir /usr/local/redis # make install PREFIX=/usr/local/redis #会自动生成一个bin子目录,安装 在redis服务端安装目录下有redis-cli命令行工具 安装目录下# redis-cli -h 10.99.1.51 -p 6379 -a Centos123 #-h指定服务器地 址, # -p指定端口,-a指定密码 10.99.1.51:6379> config get dbfilename 1) "dbfilename" 2) "dump.rdb" 10.99.1.51:6379> config "what" 2) "namexx" 3) "keyxx" 10.99.1.51:6379> 10.99.1.51:6379> get keyxx #查看指定key对应的值 "valuexx" ★可视化客户端工具 官网: h�ps://redis.com/redis-enterprise/redis-insight/ 下 载 链 接 :0 码力 | 5 页 | 80.37 KB | 1 年前3
阿里云云数据库 Redis 版 快速入门版的集群实例,部分命令限制所有 key 必须在同一个 slot 中,info key 命令方便用户查询某些 key 是否在同一个 slot 中。用法如下: iinfo 命令:用法类似于 info,用于在指定的 Redis 节点上执行 info 命令。用法如下: iinfo db_idx [section] 其中,db_idx 的范围是[0, nodecount),nodecount 可以通过 命令,详情请参见 如何查看 Redis 集群 子实例内存。 riinfo 命令:和 iinfo 命令类似,但只能在读写分离的模式下使用。用法中增加了一个 readonly slave 的 idx,用于指定在第几个 readonly slave 上执行 info 命令。在读写分离集群中可以用来在指 定 readonly slave 上执行 info 命令。如果在非读写分离集群中使用,会返回错误。用法如下:0 码力 | 29 页 | 1.07 MB | 1 年前3
Redis 多数据中心双向同步 祝辰多数据中心双向同步 祝辰 • 携程框架架构部门 • 资深研发工程师 • 专注于 Redis 高可用系统的 研发工作 • 对分布式存储系统有所涉猎 讲师介绍 祝辰 1 开篇 2 3 4 5 目 录 CONTENTS 携程的Redis架构 分布式理论 双向/多向同步的问题 CRDT 19 世纪的通讯 “At 12:30 am on April 4th, 1841 President 仅仅需要毫秒级 别的时间, 一条消息可以 被全世界共享起来 互联网的规模也从单独 一个数据中心的部署方 式转变为多数据中心, 甚 至是跨区域的部署模式 多区域部署 Serverless 分布式存储 Redis 内存数 据库 支持多种 数据结构 支持主 从架构 缓存服务 分布式锁 消息队列 计数器 目前携程的 Redis 部署架构 通过携程的 X-Pipe 项目, 来达到 Redis 抑或是跨站点写入数据库同时同步 回来(例如 AWS 的AURORA) 这两种方式都没有从根本上解决问题, DRC 概念的出现, 让大家对分布式存储 又有了新的期待 Data Replication Center 目前携程的应用也在进行单元化的部署模 式, 在实现单元化的部署过程中, 跨数据中 心的数据访问一直是一个业务的痛点. 是否我们也能够有自己的一套 DRC? 来完 成每个站点的单独写入读取0 码力 | 45 页 | 1.74 MB | 1 年前3
共 6 条
- 1













