redis for all I know

redis的企业级应用 越来越多,下面记录下我对redis的理解;

首先, redis 是in-memory cache,value 存储在 内存,当然,redis 一个 特点是可以备份到磁盘;

她是 key—value 的 nosql 数据库;

redis的数据类型有 string,list,set,hash,sortedset;

redis的分布式 模型;

master+slave;

读写分离主要是master写,slave同步master数据并写入slave;

数据量进一步加大,可以按业务划分,分离出的数据可以再组成master+slave结构;

应用场景:

有需要用到内存queue时可以考虑 list,比如生产中难免出现一些处理失败的消息;

我们可以试着将这些存储为list,定期一天或者2天去抓一次list数据去跑一个refix 批处理操作;


sortedset,一些需要排名的可以试着使用此结构;

消息发布/订阅可实现简单的乐观锁;

消息的 过期处理策略为:

volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
no-enviction(驱逐):禁止驱逐数据




Redis for Windows 6.2.4 是一款适用于 Windows 操作系统的 Redis 数据库的版本。Redis 是一个开源、高性能、内存存储的数据库,常用于缓存、消息队列等场景。 Redis for Windows 6.2.4 版本是 Redis 在 Windows 平台上的一个更新版本,它包含了最新的功能和修复了之前版本中的一些 bug。通过在 Windows 上运行 Redis,开发人员可以更方便地在 Windows 环境中使用 Redis,并能充分利用 Windows 的特性和优势。 Redis for Windows 6.2.4 版本的特点包括: 1. 支持最新的 Redis 功能:包括字符串、列表、哈希、集合、有序集合等数据结构,以及事务、发布订阅、Lua 脚本等功能。 2. 提供了 Windows 平台的兼容性:在 Windows 上运行的 Redis 与 Linux 版本的 Redis 具有相同的命令和接口,因此在迁移或开发时无需修改代码。 3. 支持 Windows 的特性:Redis for Windows 6.2.4 可以充分利用 Windows 的异步网络库和 I/O 模型,提供更高的性能和稳定性。 4. 更新和 bug 修复:Redis for Windows 6.2.4 版本修复了之前版本中的一些 bug,并引入了一些新的特性和改进,提升了整体的性能和稳定性。 总之,Redis for Windows 6.2.4 版本是一个适用于 Windows 平台的 Redis 数据库版本,它提供了最新的功能和修复了之前版本中的一些问题。使用 Redis for Windows 6.2.4,开发人员可以在 Windows 环境中更方便地使用 Redis,并享受到其高性能和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值