《Redis使用手册》(试读版)Redis 找到你想要的功能, 并将其部署到你的服务器⾥⾯。 ⻛驰电掣般的执⾏速度 Redis 是⼀款内存数据库, 它将所有数据都储存在内存⾥⾯。 因为计算机访问内存的速度要远远⾼于访问 硬盘的速度, 因此与基于硬盘设计的传统数据库相⽐, Redis 在数据的存取速度⽅⾯具有天然的优势。 虽 然说“背靠⼤树好乘凉”, 但 Redis 并没有因为⾃⼰拥有天然的速度优势就放弃了⾃⼰在效率⽅⾯的追求。 与此相反, 并学会如何在实际中应⽤这些命令, 从⽽达到学⽽致⽤的⽬的。 附加功能部分介绍了 Redis 在数据结构的基础上, 为⽤户提供的额外功能。 其中包括管理数据结构的数据库管理 功能和⾃动过期功能, 将数据结构持久化⾄硬盘从⽽避免数据丢失的持久化功能, 提⾼多条命令执⾏效率的流⽔ 线功能, 保证命令安全性的事务和 Lua 脚本功能, 还有扩展服务器特性的模块功能等等。 这些功能在为⽤户提 供⽅便的同时, 也进⼀步扩⼤了 127.0.0.1:6379> PING Could not connect to Redis at 127.0.0.1:6379: Connection refused 我们为这个命令调⽤添加了⼀条注释, ⽤于说明客户端遇到的问题。 在本书中, redis-cli 客户端的命令执⾏示 例都使⽤ -- 作为注释前缀, 这些注释仅⽤于对被执⾏的命令做进⼀步的说明, 它们并不是被执⾏命令的⼀部0 码力 | 352 页 | 6.57 MB | 1 年前3
常见Redis未授权访问漏洞总结本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 小维 Redis未授权访问漏洞 漏洞简介以及危害 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则 避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一 般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 命令,可以进行写文件 操作,攻击者可以成功将自己的ssh公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys 文件 中,进而可以使用对应私钥直接使用ssh服务登录目标服务器、添加计划任务、写入Webshell等操作。 漏洞利用 环境介绍 环境搭建 常见的未授权访问漏洞: Redis 未授权访问漏洞 MongoDB 未授权访问漏洞 Jenkins 未授权访问漏洞 -对redis访问启动密码认证。 -添加IP访问限制,并更改默认6379端口。 nmap -p 6379 --script redis-info地址:https://svn.nmap.org/nmap/scripts/redis-info.nse MongoDB 未授权访问漏洞 漏洞简介以及危害 开启MongoDB服务时不添加任何参数时,默认是没有权限验证的 0 码力 | 44 页 | 19.34 MB | 1 年前3
陈宗志:大容量redis存储方案--Pika同步问题 • 易用性问题 SACC2017 问题分析 • 尽可能兼容redis 协议 • 使用基于磁盘的存储引擎rocksdb 实现多 数据接口接口 • 网络库 • 添加binlog 模块 SACC2017 Pika 整体结构 SACC2017 网络模块--Pink • 基础架构团队开发网络编程库, 支持pb, redis, pg, http等协议 Pika 的存储引擎, 基于Rocksdb 实现. 实现了Hash, List, Set, Zset 等数据结构 – Rocksdb 启动只需要加载log 文件 – Rocksdb 使用的本地硬盘, 对SSD 盘友好 – https://github.com/Qihoo360/nemo SACC2017 存储引擎--Nemo SACC2017 • HSET myhash0 码力 | 47 页 | 2.18 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介版支持字符串(String)、链表(List)、集合(Set)、有序集合(SortedSet)、哈希表 (Hash)等多种数据类型,及事务(Transactions)、消息订阅与发布(Pub/Sub)等高级功能。 通过“内存+硬盘”的存储方式,云数据库 Redis 版在提供高速数据读写能力的同时满足数据持久化需求。 云数据库 Redis 版支持灵活的部署架构:单副本、双副本、集群版,能够满足不同的业务场景。 存储容量一键扩容:用户可根据业务需求通过控制台对实例存储容量进行调整。 在线扩容不中断服务:调整实例存储容量可在线进行,无需停止服务,不影响用户自身业务。 数据安全 数据持久化存储:内存+硬盘的存储方式,在提供高速数据读写能力的同时满足数据持久化需求。 数据主从双备份:所有数据在主从节点上进行双备份。 支持密码认证方式以确保访问安全可靠。 高可用0 码力 | 33 页 | 1.88 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门Redis 版 快速入门 3 说明:您可以单击自定义监控项添加不同操作命令的访问次数的监控,比如查看 set 命令每秒的次数。详 细信息请参见性能监控。 报警设置 选择左侧导航栏的报警设置,单击报警设置按钮跳转到云监控的设置页面。 您可以根据指引创建 Redis 的监控。对于集群实例建议添加所有实例的内存监控,这样可以对集群实例的子节 点的内存进行监控,告警设置如下: Redis。 JedisPool 连接池示例 打开 Eclipse 客户端,创建一个 Project,配置 pom 文件,具体配置如下所示: 在 project 中添加如下应用: //鉴权信息 jedis.auth("password");//password String key = "redis"; String value = "aliyun-redis"; C/C++ 客户端连接云数据库 Redis。 .net 客户端 操作步骤如下所示: 下载并使用.net 客户端。 在.net 客户端中新建 .net 项目。 添加客户端引用,引用文件在库文件的 ServiceStack.Redis/lib/tests 中。 freeReplyObject(reply); /* Create a list of numbers0 码力 | 29 页 | 1.07 MB | 1 年前3
Redis操作手册在/usr/local/redis/bin/目录下 # vi /root/redis-6.2.13/redis.conf #源码解压目录下有redis.conf默认配置文 件,添加或修改以下配置 bind 0.0.0.0 port 6379 daemonize yes requirepass Centos123 # /usr/local/bin/redis-server0 码力 | 5 页 | 80.37 KB | 1 年前3
Redis 多数据中心双向同步 祝辰达到master-slave数据一致的目的 全量同步 • master 将自身数据库以快照形式(RDB文件)发送给 slave, slave 通过加载快照文件, 达到和 master 数据 一致的目的 • 适用于新添加 slave 或同步缓冲区溢出时, master 与 slave 同步 Redis Master-Slave Replication Full Sync • 由于物理上的限制, 一台机器不可能无限制地0 码力 | 45 页 | 1.74 MB | 1 年前3
共 7 条
- 1













