Redis

网络协议之:redis protocol 详解

简介 redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。 redis是一个客户端和服务器端的模式,客户端和服务器端是通过TCP协议进行连接的,客户端将请求数据发送到服务器端,服务器端将请求返回给客户端。这样一个请求流程就完成了。 当然在最开 ... »

使用Nodejs 实现一个简单的 Redis客户端(推荐)

目录 0. 写在前面 1. 背景映入 2. 数据库选择 3. Nodejs TCP连接 3. 代码编写 4. 实验 5. wireshark 抓包分析 6. 杂与代码 0. 写在前面 大家如果有去看过nodejs所支持的官方库的话,应该会惊讶于它所提供了非常完善的网络库,不仅是应用层,传输 »

用Nodejs 实现一个简单的 Redis客户端

0. 写在前面 大家如果有去看过nodejs所支持的官方库的话,应该会惊讶于它所提供了非常完善的网络库,不仅是应用层,传输层,等等基础的协议,我们可以按照事件驱动的逻辑编写清晰易懂的网络应用,网络服务。这也是本文为什么选择Nodejs编写的原因。 1. 背景映入 大家在使用一些数据库软件的时候常常会 ... »

Redis解决优惠券秒杀应用案例

目录 【前端页面】 【分析代码】 一人一单 展望 虽然本文是针对黑马点评的优惠券秒杀业务的实现,但是是适用于各种抢购活动,保证线程安全。 摘要:本文先讲了抢购问题,指出其中会出现的多线程问题,提出解决方案采用悲观锁和乐观锁两种方式进行实现,然后发现在抢购过程中容易出现一人多单现象,为保证优惠 »

Redis系列8:Bitmap实现亿万级数据计算

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 Redis系列4:高可用之Sentinel(哨兵模式) Redis系列5:深入分析Cluster 集群模式 追求性能极致:Redis6.0的多线程模型 追求性能极致:客户端缓 ... »

wzh2010 Redis

一篇文章带你彻底搞懂Redis 事务

目录 Redis 事务简介 Redis 事务基本指令 实例分析 Redis 事务与 ACID 总结 Redis 事务简介 Redis 只是提供了简单的事务功能。其本质是一组命令的集合,事务支持一次执行多个命令,在事务执行过程中,会顺序执行队列中的命令,其他客户端提交的命令请求不会插入到本事 »

高并发技巧之Redis和本地缓存使用技巧分享

目录 三种缓存的使用场景 Redis的使用场景和局限性 LoadingCache的使用场景和局限性 ReloadableCache的使用场景和局限性 小结 小技巧 缓存使用的简单介绍 LoadingCache的使用 reloadableCache的使用 老生常谈的缓存击穿/穿透/雪崩问题 缓 »

一篇文章带你了解NoSql数据库——Redis简单入门

一篇文章带你了解NoSql数据库——Redis简单入门 Redis是一个基于内存的key-value结构数据库 我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储存信息 在本篇文章中我们将会简单介绍Redis的入门,数据类型,常用命令以及如何在Java中操作Reids元素等内 ... »

一文快速搞懂Redis的几种数据类型方式

目录 Redis简介 Redis有几种数据类型 Redis的基本指令 String(字符串) List(列表) Set(集合) Hash(哈希) Zset(sorted set:有序集合) RedisDesktopManager数据查看工具 Redis简介 Redis 是一个开源(BSD许 »

docker swarm快速部署redis分布式集群的详细过程

目录 环境准备 Docker 搭建Swarm集群 打开防火墙(Swarm需要) 创建Swarm 加入Swarm 服务约束 单机集群 创建容器 启动容器 进入容器启动集群 分布式集群 部署 docker compose.yml wait-for-it.sh redis-start.sh »

docker swarm快速部署redis分布式集群

环境准备 四台虚拟机 192.168.2.38(管理节点) 192.168.2.81(工作节点) 192.168.2.100(工作节点) 192.168.2.102(工作节点) 时间同步 每台机器都执行 yum install -y ntp cat <<EOF>>/var/spool/cron/ro ... »

hyx1229

Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵

Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵 Redis Cluster 集群相关配置,使用集群方式的你必须重视和知晓。别嘴上原理说的头头是道,而集群有哪些配置?如何配置让集群快到飞起,实现真正的高可用却一头雾水,通过下面这些配置详解也让你对集群原理更加深刻。 cluste ... »

uniqueDong

Redis数据结构(一)-Redis的数据存储及String类型的实现

Redis作为基于内存的非关系型的K-V数据库。因读写响应快速、原子操作、提供了多种数据类型String、List、Hash、Set、Sorted Set、在项目中有着广泛的使用,今天我们来探讨下下Redis的数据结构是如何实现的。 ... »

Jcloud

一次 Redis 事务使用不当引发的生产事故

这是悟空的第 170 篇原创文章 官网:http://www.passjava.cn 你好,我是悟空。 本文主要内容如下: 一、前言 最近项目的生产环境遇到一个奇怪的问题: 现象:每天早上客服人员在后台创建客服事件时,都会创建失败。当我们重启这个微服务后,后台就可以正常创建了客服事件了。到第二天早上 ... »

jackson0714

抛砖系列之redis监控命令

前言 redis是一款非常流行的kv数据库,以高性能著称,其高吞吐、低延迟等特性让广大开发者趋之若鹜,每每看到别人发出的redis故障报告都让我产生一种居安思危,以史为鉴的危机感,恰逢今年十一西安烟雨不断,抽时间学习了几个redis监控命令,和大家分享一波。 redis-cli --stat【连续统 ... »

chopper-poet 抛砖

php redis如何实现定时任务

这篇文章主要介绍“php redis如何实现定时任务”,在日常操作中,相信很多人在php redis如何实现定时任务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php redis如何实现定时任务”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! »

Redis 01: 非关系型数据库 + 配置Redis

数据库应用的发展历程 单机数据库时代:一个应用,一个数据库实例 缓存时代:对某些表中的数据访问频繁,则对这些数据设置缓存(此时数据库中总的数据量不是很大) 水平切分时代:将数据库中的表存放到不同数据库实例中(单张表中存放的数据太多),一个应用可以对应多个数据库实例 垂直切分时代:将一个表按照字段拆分 ... »

nefu-wangxun redis

说说 Redis pipeline

更多技术文章,请关注我的个人博客 www.immaxfang.com 和小公众号 Max的学习札记。 Redis 客户端和服务端之间是采用 TCP 协议进行通信的,是基于 Request/Response 这种一问一答的模式,即请求一次响应一次。 普通模式 我们先来看下普通模式下,一条 Redis ... »

immaxfang