相信很多小伙伴对redis的持久化保证有疑问: redis不是内存性应用吗?为什么磁盘拥堵的情况下会影响读写呢? redis不是支持持久化吗?为什么会丢数据? redis的持久化数据安全吗?到什么级别?能不能取代数据库?…
标签:redis
记Redis在项目中一个类分时图应用场景设计
需求: 项目有一个保存实时抓拍图片的功能,需要统计摄像头下每个时间点(比如一分钟)保存的图片个数,并通过线型图显示到页面上. 这很类似股票的分时K线图的功能.所以我参考了一些网上的文章,采用 Redis来实现这个功能. …
redis ----分布式锁
究竟啥才是互联网架构“高可用” 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说…
Redis 中的事件
每个 CS 模式程序,尤其是高并发的网络服务端程序都有自己的网络异步事件处理库,Redis不例外。Redis 基于 Reactor 模型 封装了自己的事件驱动模型库。你可能会跟我有一样的疑问,为什么作者不使用已有的成熟的…
redis系列:基于redis的分布式锁
一、介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的…
redis提示:Creating Server TCP listening socket *:6379
redis启动时,提示信息如下: >>> redis-server # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo # Redis version=4.0…
Redis 报错The user named '~rwky' has no PPA named 'ubuntu/redis'
报错提示: >>> sudo add-apt-repository -y ppa:rwky/redis Cannot add PPA: 'ppa:~rwky/ubuntu/redis'. The use…
Centos下Redis的安装与配置
Redis 没有官方的Windows版本,微软开源技术团队(Microsoft Open Tech group)开发和维护着 Win64 的版本,但并不建议用于生产环境。 这里主要介绍Centos下安装Redis,以及配…
Redis 4.0.10 文档(分布式锁)
Redis分布式锁 在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行。 有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,而且…
Redis基本数据结构之双向链表
链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。 链表是一种非常常见的数据结构。由于 redis 使用的 C 语言并没有这种数据结构,因此,作者在 redis 对这一数…
redis系列:集群
1 简介 Redis 集群是Redis 的一个分布式实现,它是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接。现在来看看Redis集群实现了哪些目标? 在1000个节点的时候仍能表现得很好并且可扩展性(sc…
redis系列:哨兵
1 简介 Sentinel(哨兵)是Redis 的高可用性解决方案:通过哨兵可以创建一个当主服务器出现故障时自动将从服务器升级为主服务器的一个分布式系统。解决了主从复制出现故障时需要人为干预的问题。 这篇介绍哨兵的搭建,…