1 hash算法在RPC中的应用和缺陷 【背景】:我们有一个社交网站,需要使用Redis存储图片资源,存储的格式为键值对,其中,key为图片名称,value为该图片所在文件服务器路径,我们需要根据文件名查找该文件所在文件服务器上的路径以实现访问并传递给用户,数据量大概200w左右,规则就是随机分配, ...
分类:
编程语言 时间:
2020-05-03 01:22:22
阅读次数:
92
Redis 即 REmote Dictionary Server (远程字典服务); 而Redis的协议规范是 Redis Serialization Protocol (Redis序列化协议) 该协议是用于与Redis服务器通信的,用的较多的是Redis-cli通过pipe与Redis服务器联系; ...
分类:
其他好文 时间:
2020-04-29 01:10:20
阅读次数:
98
AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。 AOF持久化保存数据库状态的方法是将服务器执行的SET、SADD、RPUSH三个命令保存到AOF文件中。服务器在启动的时候,可以通过载入和执行APF文件中保存的命令来还原服务器关闭之前的数据库状态。 实现 AOF持久化功能的实 ...
分类:
其他好文 时间:
2020-04-28 20:10:16
阅读次数:
118
加固修复建议 设置密码访问认证,可通过修改redis.conf配置文件中的"requirepass" 设置复杂密码 (需要重启Redis服务才能生效); 对访问源IP进行访问控制,可在防火墙限定指定源ip才可以连接Redis服务器; 禁用config指令避免恶意操作,在Redis配置文件redis. ...
分类:
其他好文 时间:
2020-04-27 13:50:04
阅读次数:
82
Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组中每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库,默认redis服务器会创建16个数据库。 数据库键空间 Redis是一个键值对数据库服务器,服务器中 ...
分类:
数据库 时间:
2020-04-26 19:01:55
阅读次数:
75
Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时 ...
分类:
其他好文 时间:
2020-04-20 13:53:33
阅读次数:
50
1、redis info详解 127.0.0.1:6379> info all# Server(服务器信息)redis_version:3.0.0 #redis服务器版本redis_git_sha1:00000000 #Git SHA1redis_git_dirty:0 #Git dirty fla ...
分类:
其他好文 时间:
2020-04-15 01:08:39
阅读次数:
83
python中使用redis发布订阅者模型 redis发布订阅者模型: Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅 ...
分类:
编程语言 时间:
2020-04-13 14:12:27
阅读次数:
85
1. 为什么需要持久化? 因为Redis是内存数据库,它将自己的数据存储在内存里面,一旦Redis服务器进程退出或者运行Redis服务器的计算机停机,Redis服务器中的数据就会丢失。 为了避免数据丢失,所以Redis提供了持久化机制,将存储在内存中的数据保存到磁盘中,用于在Redis服务器进程退出 ...
分类:
数据库 时间:
2020-04-07 12:50:26
阅读次数:
75
centOS7 安装 redis yum自带的redis版本过于老旧所以我们采用构建安装 1. 官网下载 "下载地址5.0.8" 2. 解压缩 3. 解归档 4. 进入文件夹 5. 构建 6. 查看是否安装成功 redis服务器启动 redis server 启动 ...
分类:
其他好文 时间:
2020-04-07 09:45:20
阅读次数:
69