Redis
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
Redis Streams 介绍
Stream是Redis 5.0版本引入的一个新的数据类型,它以更抽象的方式模拟日志数据结构,但日志仍然是完整的:就像一个日志文件,通常实现为以只附加模式打开的文件,Redis流主要是一个仅附加数据结构。至少从概念上来讲,因为Redis流是一种在内存表示的抽象数据类型,他们实现了更加强大的操作,以此来克服日志文件本身的限制。Stream是Redis的数据类型中最复杂的,尽管数据类型本身非常简单...转载 2019-11-15 23:34:19 · 676 阅读 · 0 评论 -
Redis FAQ
Redis与其他key-value存储有什么不同?主要有以下两个原因。Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。 Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个...转载 2019-11-15 23:33:24 · 573 阅读 · 0 评论 -
Redis 数据类型介绍
Redis 数据类型介绍你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型:二进制安全的字符串 Lists: 按插入顺序排序的字符串元素的集合。他们基本上就是链表(linked lists)。 Sets: 不重复且无序的字符串元素的集合。 Sorted...转载 2019-11-15 22:58:56 · 600 阅读 · 0 评论 -
Redis【入门】就这一篇!
Redis 概述在我们日常的Java Web开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内...转载 2019-10-29 22:53:09 · 601 阅读 · 0 评论 -
Redis发布与订阅(pub/sub)
Redis发布与订阅(pub/sub)本文档翻译自: http://redis.io/topics/pubsub 。SUBSCRIBE 、 UNSUBSCRIBE 和 PUBLISH 三个命令实现了发布与订阅信息泛型(Publish/Subscribe messaging paradigm), 在这个实现中, 发送者(发送信息的客户端)不是将信息直接发送给特定的接收者(接收转载 2017-02-18 22:42:44 · 1096 阅读 · 0 评论 -
Redis复制(Replication)
Redis复制(Replication)本文档翻译自: http://redis.io/topics/replication 。Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品。以下是关于 Redis 复制功能的几个重要方转载 2017-02-18 22:43:55 · 1112 阅读 · 0 评论 -
键空间通知(keyspace notification)
Redis键空间通知(keyspace notification)本文档翻译自: http://redis.io/topics/notifications 。键空间通知功能目前仍在开发中,这个文档所描述的内容,以及功能的具体实现,可能会在未来数周内改变,敬请知悉。功能概览键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数转载 2017-02-18 22:45:12 · 1004 阅读 · 0 评论 -
使用Redis存储Nginx+Tomcat负载均衡集群的Session
环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Nginx安装与配置1、Nginx安装网上的资源对于安装Nginx转载 2017-04-23 16:57:57 · 1385 阅读 · 0 评论 -
缓存那些事
本文已发表于《程序员》杂志2017年第3期,下面的版本又经过进一步的修订。前言一般而言,现在互联网应用(网站或App)的整体流程,可以概括如图1所示,用户请求从界面(浏览器或App界面)到网络转发、应用服务再到存储(数据库或文件系统),然后返回到界面呈现内容。随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,我们的应用需要支撑更多的并发量,同时我们的应用服务器和转载 2017-04-23 21:04:30 · 1560 阅读 · 0 评论 -
Redis通信协议(protocol)
Redis通信协议(protocol)本文档翻译自: http://redis.io/topics/protocol 。Redis 协议在以下三个目标之间进行折中:易于实现可以高效地被计算机分析(parse)可以很容易地被人类读懂网络层客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 。客户端和服务器发送的命令或数据一转载 2017-02-18 22:41:02 · 1243 阅读 · 0 评论 -
Redis事务(transaction)
Redis事务(transaction)本文档翻译自: http://redis.io/topics/transactions 。MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务的基础。事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的转载 2017-02-18 22:40:07 · 931 阅读 · 0 评论 -
Redis 集群规范
本文档翻译自 http://redis.io/topics/cluster-spec 。引言这个文档是正在开发中的 Redis 集群功能的规范(specification)文档, 文档分为两个部分:第一部分介绍目前已经在 unstable 分支中实现了的那些功能。第二部分介绍目前仍未实现的那些功能。文档各个部分的内容可能会随着集群功能的设计修改而发生改变, 其中,转载 2017-02-18 22:39:01 · 912 阅读 · 0 评论 -
Redis 命令参考
Redis 命令参考本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, 并学会如何使用 Redis 的事务、持久化、复制、Sentinel、集群等功能。命令目录(使用 CTRL + F 快速查找):Key(键)转载 2017-02-18 20:31:20 · 893 阅读 · 0 评论 -
Redis 键(key) 命令
Redis 键(key) 命令命令描述Redis DEL 命令该命令用于在 key 存在是删除 key。Redis Dump 命令序列化给定 key ,并返回被序列化的值。Redis EXISTS 命令检查给定 key 是否存在。Redis Expire 命令second转载 2017-02-18 20:34:47 · 3134 阅读 · 0 评论 -
解密Redis持久化
本文内容来源于Redis作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章非常长,也很值得一看,NoSQLFan将主要内容简述成本文。什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。写操作的流程首先我们来看一下数据库在进转载 2017-02-18 22:27:17 · 1285 阅读 · 0 评论 -
深入剖析Redis RDB持久化机制
本文来自@凡趣科技 pesiwang同学的投稿分享,对Redis RDB文件持久化的内部实现进行了源码分析。本文分析源码基于 Redis 2.4.7 stable 版本。下面是其文章原文:rdb是redis保存内存数据到磁盘数据的其中一种方式(另一种是AOF)。Rdb的主要原理就是在某个时间点把内存中的所有数据的快照保存一份到磁盘上。在条件达到时通过fork一个子进程把内存中的数据转载 2017-02-18 22:28:25 · 971 阅读 · 0 评论 -
深入剖析Redis RDB持久化机制
本文来自@凡趣科技 pesiwang同学的投稿分享,对Redis RDB文件持久化的内部实现进行了源码分析。本文分析源码基于 Redis 2.4.7 stable 版本。下面是其文章原文:rdb是redis保存内存数据到磁盘数据的其中一种方式(另一种是AOF)。Rdb的主要原理就是在某个时间点把内存中的所有数据的快照保存一份到磁盘上。在条件达到时通过fork一个子进程把内存中的数据转载 2017-02-18 22:31:10 · 974 阅读 · 0 评论 -
深入Redis内部-Redis 源码讲解
Redis 作为 NoSQL 数据库的杰出代表,一直广受关注,其轻量级的敏捷架构,向来有存储中的瑞士军刀之称。下面推荐的一篇文章,从源码的角度讲解了Redis 的整个工作流程,是了解 Redis 流程的绝佳文章。强烈推荐:原文链接:Redis: under the hood目录:StartupBeginning global server state转载 2017-02-18 22:32:16 · 2287 阅读 · 0 评论 -
Redis RDB文件格式全解析
RDB文件是Redis持久化的一种方式,Redis通过制定好的策略,按期将内存中的数据以镜像的形式转存到RDB文件中。那么RDB文件内部格式是什么样的呢,Redis又做了哪些工作让RDB能够更快的dump和加载呢,下面我们深入RDB文件,来看一看其内部结构。首先我们来看一个RDB文件的概况图:----------------------------# RDB文件是二进制的,所以并不存在转载 2017-02-18 22:34:53 · 4092 阅读 · 0 评论 -
Redis集群教程
Redis集群教程本文档翻译自 http://redis.io/topics/cluster-tutorial 。本文档是 Redis 集群的入门教程, 从用户的角度介绍了设置、测试和操作集群的方法。本教程不包含晦涩难懂的分布式概念, 也没有像 Redis 集群规范 那样包含 Redis 集群的实现细节, 如果你打算深入地学习 Redis 集群的部署方法, 那么推荐你在转载 2017-02-18 22:38:16 · 1107 阅读 · 0 评论 -
Redis 持久化(persistence)
持久化(persistence)本文档翻译自 http://redis.io/topics/persistence 。这篇文章提供了 Redis 持久化的技术性描述, 推荐所有 Redis 用户阅读。要更广泛地了解 Redis 持久化, 以及这种持久化所保证的耐久性(durability), 请参考文章 Redis persistence demystified (中文转载 2017-02-18 20:30:28 · 1240 阅读 · 0 评论