E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——【redis学习】
Redis学习
笔记----发布订阅
Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者,第二个:频道第三个:消息订阅者!当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端:命令这些命令被广泛用于构建即时通信应用,
Monster-hh
·
2020-07-08 02:56
数据库
redis学习
笔记
redis基础知识什么是redis是一种基于内存的key-value数据库,用作数据库和缓存。基础的数据类型只有5种;string,list,hash,set和SortedSet(有序集合)。额外还支持HypeLogLog(统计redis的基数,使用很小的内存就可以实现很大数据的统计,会有误差。实际是一种算法的支持),Geo(Redis的地理数据的存储,可以两地的经纬度计算距离和搜索一点范围的其他
小王有点慌
·
2020-07-08 01:04
java开发笔记
Redis学习
笔记(二) -- 持久化
以前学Redis只是停留在最简单的使用阶段,对其底层实现一点也不关心,甚至是配置文件的每个配置都不熟悉。o(︶︿︶)o唉,近期开始恶补Redis的知识点,才发现不简单呀!今天先讲解一下Redis的持久化!为什么要持久化?我们知道Redis是内存数据库,单线程性能也超级强。但是在现在来说,数据才是一切,有数据的公司和没数据的公司是无法相比的。偏偏Redis是内存数据库,所有的数据都存储的内存中,这带
LuckToMeetDian叶
·
2020-07-08 00:48
Redis学习
总结第五章--Redis集群选举原理分析
Redis学习
总结第五章--Redis集群选举原理分析参考文章:https://redis.io/topics/cluster-specSlaveelectionandpromotionSlaveelectionandpromotionishandledbyslavenodes
最初的倔强
·
2020-07-07 22:23
redis
java
redis学习
笔记
redis是什么redis是一个Key-Value等多种数据结构的存储系统,可用于缓存,事件订阅,发布,高速队列等场景该数据库使用ANSIC语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。异常快-Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。支持丰富的数据类型-Redis支持开发人员
王润_
·
2020-07-07 21:28
java
redis
Redis学习
笔记--hashes类型及操作2
hexists测试指定的field是否存在。redis127.0.0.1:6379>hexistsmyhashfield1(integer)1redis127.0.0.1:6379>hexistsmyhashfield9(integer)0redis127.0.0.1:6379>hlen返回指定的hash的field数量。redis127.0.0.1:6379>hlenmyhash(integer
艾尔温
·
2020-07-07 12:21
【
redis学习
笔记-01-基础篇】-04-压缩列表与快速列表
为什么要将压缩列表和快速列表放在一起?什么是压缩列表,什么是快速列表?要回答上面两个问题,在此之前我们先了解下redis的列表。在之前的博客中有写到redis的5中基本数据类型,其中就包括list,也说过list本质上是个双向链表。我们可以把list做队列使用,也可以用list来做栈使用。具体应用操作可回顾之前文章。redis出于空间利用率考虑,list的双向链表结构分为压缩列表和快速列表。在数据
奋斗小菠萝
·
2020-07-07 07:29
redis学习
Redis学习
笔记:数据类型的内部编码与单线程架构
前言:最近实习工作比较忙,业余时间在看付磊的《Redis开发与运维》,并结合以前的学习总结,整理这一系列学习笔记,希望小伙伴能有所收益,感谢阅读~一、数据类型与内部编码Redis提供了五种数据结构,分别是:String(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合),其数据类型及其内部编码如下图:Redis数据结构.png从图中可以看到,每种数据结构其底层实现都
Vechace
·
2020-07-07 06:37
Redis 学习笔记(一) redis-3.0.4的安装
Redis学习
笔记(一)redis-3.0.4的安装Redis介绍:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key
yangliuhbhd
·
2020-07-06 10:16
Redis
Redis 学习笔记(三) 键(key)常用操作
Redis学习
笔记(三)键(key)常用操作1、Redis键(key)常用操作参考文档:http://www.runoob.com/redis/redis-tutorial.html参考文档:http:
yangliuhbhd
·
2020-07-06 10:16
Redis
Redis 学习笔记(二) 基础知识命令
Redis学习
笔记(二)基础知识命令1、Redis数据库个数查看配置文件redis.conf[
[email protected]
]#viredis.conf设置数据库的数量,默认数据库为
yangliuhbhd
·
2020-07-06 10:16
Redis
redis学习
笔记 -- day03 集群搭建
一、搭建Ruby环境redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境。1、安装ruby[root@localhostbin]#yuminstallruby[root@localhostbin]#yuminstallrubygems2、上传ruby和redis的接口工程redis-3.0.0.gem到Linux系统中[root@localhostredis]
DJTUDaker
·
2020-07-06 07:17
Redis学习
(一):zmalloc
zmalloc.{c,h}是对Redis内存进行一系列管理的文件,包括对malloc的封装,以及一些内存的状态数据分析。这里面有一个比较重要的变量叫used_memory,他记录了Redis一共分配了多少的内存,后面的大部分函数都是跟这个变量打交道。zmalloczcalloczrealloczmalloc_sizezfree这些函数都是封装了C函数库中的malloccallocreallocfr
Tannin724
·
2020-07-06 03:54
Redis
分布式缓存技术
redis学习
(三)——redis高级应用(主从、事务与锁、持久化)...
上文《详细讲解redis数据结构(内存模型)以及常用命令》介绍了redis的数据类型以及常用命令,本文我们来学习下redis的一些高级特性。目录如下:安全性设置设置客户端操作秘密客户端授权方式主从复制主从复制的特点主从复制的过程配置主从服务器事务与锁事务开启与取消乐观锁持久化机制RDB方式AOF方式发布以及订阅消息安全性设置设置客户端操作秘密redis安装好后,默认情况下登陆客户端和使用命令操作时
weixin_34159110
·
2020-07-06 00:39
redis学习
笔记---redis集群
2019独角兽企业重金招聘Python工程师标准>>>一、介绍redis集群是一个可以在多个节点之间进行数据共享的设施,redis集群提供如下两个好处1:将数据自动切分(split)到多个节点2:当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。一个Redis集群包含16384个哈希槽(hashslot),数据库中的每个数据都属于这16384个哈希槽中的一个。集群使用公式CRC16
weixin_33924770
·
2020-07-05 23:59
Redis学习
非关系型数据库分类:分类典型代表典型应用场景数据类型优点缺点键值(key-value)TokyoCabinet/Tyrant,Redis,Voldemort,OracleBDB内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。Key指向Value的键值对,通常用hashtable来实现查找速度快数据无结构化,通常只被当作字符串或者二进制数据列存储数据库Cassandra,HBas
weixin_33923762
·
2020-07-05 23:26
Redis学习
笔记 - pipline(流水线、管道)
一、什么是pipline1.一次网络命令的通信模型1次网络命令时间=1次网络传输时间(往返)+1次命令执行时间2.批量网络命令的通信模型n次网络命令时间=n次网络传输时间(往返)+n次命令执行时间3.pipline可以打包n条命令,一次性传输到服务端,再按顺序返回命令的执行结果1次pipline(n条命令)网络命令时间=1次网络传输时间(往返)+n次命令执行时间Redis命令执行的时间一般是微秒级
weixin_33911824
·
2020-07-05 23:43
Redis学习
笔记9--Redis持久化
2019独角兽企业重金招聘Python工程师标准>>>
Redis学习
笔记9--Redis持久化redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。
weixin_33716154
·
2020-07-05 22:29
Redis 学习笔记4: Redis 3.2.1 集群搭建
在CenOS6.7linux环境下搭建Redis集群环境1、下载最新的Redis版本本人下载的Redis版本是3.2.1版本,下载之后,解压,编译(make);具体操作可以参考我的博文:
Redis学习
笔记
weixin_30877493
·
2020-07-05 22:02
Redis序列化存储Java集合List等自定义类型
在“
Redis学习
总结和相关资料”http://blog.csdn.net/fansunion/article/details/49278209这篇文章中,对Redis做了总体的介绍,演示了Jedis和
weixin_30845171
·
2020-07-05 22:05
Redis学习
一、简介:在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一定的差异,下面仅给出简单的说明:1).BerkeleyDB是一种极为流行的开源嵌入式数据库,在更多情况
wan06092151
·
2020-07-05 19:04
Redis
Redis学习
之Redis三种特殊数据类型Geospatial、Hyperloglog、Bitmap
三种特殊数据类型geospatial地理位置朋友的定位,附近的人,打车距离计算??Redis的Geo的Redis3.2版本就有了,这个功能可以推算地理位置信息,两地之间的距离,方圆几里的人可以查询一些测试数据http://www.jsons.cn/lngcode/geoadd添加地理位置#geoadd添加地理位置#规则:两级无法直接添加,我们一般是下载城市数据,直接通过java程序一次性导入#参数
倔强的耗子
·
2020-07-05 18:07
Redis
NoSQL
redis
nosql
redis学习
笔记(10)---ubuntu下redis的安装
环境:Ubuntu3.11.3版本:redis3.0.71、Makesudomake1)如果出现错误:jemalloc/jemalloc.h:Nosuchfileordirectoryredis编译时,默认的allocator是jemalloc,而如果系统中没有安装jemalloc就会报错解决办法是利用MALLOC环境变量设置默认的分配器。sudomakeMALLOC=libc2)如果出现错误:/
禾夕
·
2020-07-05 17:47
学习笔记整理
redis
redis学习
笔记(12)---server基本流程
server工作流程当执行./redis-server后,redis数据库的server端就会启动。然后就会执行redis.c中的main()函数其中main()函数中的工作可以主要分为以下几个部分:1、初始化server端的配置信息---initServerConfig()2、解析运行时的命令参数,并根据参数进行处理,eg:./redis-server--help3、如果设置了daemonize
禾夕
·
2020-07-05 17:47
学习笔记整理
redis
redis学习
(十四) 安装lua
安装lualinux下安装这里安装的是5.3.5版本curl-R-Ohttp://www.lua.org/ftp/lua-5.3.5.tar.gztarzxflua-5.3.5.tar.gzcdlua-5.3.5makelinuxtestmakeinstall注意:运行makelinuxtest时可能会报错readline/readline.h:没有那个文件或目录这时安装一下就好了yuminsta
码农-文若书生
·
2020-07-05 16:06
redis
lua
Redis学习
4.1:redis一主二从三哨兵高可用配置
目录环境:摘要说明:步骤:一、安装redis二、主从配置三、哨兵配置环境:redis-4.0.14,centos7摘要说明:redis主从配置:部署多台redis,将一台作为master、其他配置成slave,数据修改时,主从同时修改;当master挂掉之后会从slave中选出一台作为master;哨兵配置:当主从配置成功后,有个问题来了,如何监控master的状态,这里就引入了哨兵模式;由一个或
叶落自飘零
·
2020-07-05 16:19
项目部署
Redis学习
一主二从三哨兵
redis
高可用
配置
redis学习
笔记之九:Redis的集群
n复制的问题由于复制中,每个数据库都是拥有完整的数据,因此复制的总数据存储量,受限于内存最小的数据库节点,如果数据量过大,复制就无能为力了。n分片分片(Partitioning)就是将你的数据拆分到多个Redis实例的过程,这样每个Redis实例将只包含完整数据的一部分。常见的分片方式:1:按照范围分片2:哈希分片,比如一致性哈希n常见的分片实现:1:在客户端进行分片2:通过代理来进行分片,比如:
yuyivie1
·
2020-07-05 15:52
redis
Redis学习
笔记(七):redis高级数据类型及应用场景-Bitmaps、HyperLogLog、GEO
Redis学习
笔记系列
Redis学习
笔记(一):下载与安装-Windows、Linux
Redis学习
笔记(二):数据类型和通用操作命令
Redis学习
笔记(三):Java连接Redis(Jedis)以及示例代码
shiang_yan
·
2020-07-05 11:51
Redis学习笔记系列
Redis学习
笔记(十一):企业级解决方案-缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能指标监控
Redis学习
笔记系列
Redis学习
笔记(一):下载与安装-Windows、Linux
Redis学习
笔记(二):数据类型和通用操作命令
Redis学习
笔记(三):Java连接Redis(Jedis)以及示例代码
shiang_yan
·
2020-07-05 11:51
Redis学习笔记系列
缓存
redis
java
分布式
Redis学习
之路(10)-redis数据备份与恢复(redis持久化之RDB)
Reids数据备份与恢复:生成RDB文件:已过期的键不会保存到新创建的RDB文件中***载入RDB文件:服务器以主服务器运行,忽略已过期的键服务器以从服务器运行,会载入所有键redis127.0.0.1:6379>SAVE该命令将在redis备份目录中创建dump.rdb文件。127.0.0.1:6379[1]>setnamedddOK127.0.0.1:6379[1]>getname"ddd"1
William_Wei007
·
2020-07-05 10:24
Redis学习
笔记
Redis学习
笔记一.Nosql的概述1.为什么用Nosql?用户信息、社交网络、地理位置等。用户自己产生的数据、用户日志等爆发式增长。NOsql可以很好的处理以上情况。
彭文浩charles
·
2020-07-05 10:41
redis
redis
nosql
【
Redis学习
】两种持久化方式
Redis提供了两种持久化的方式,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。简单介绍RDB:就是在不同的时间点,将目前的数据生成快照然后存储到磁盘上。AOF:将Redis执行过的所有写指令记录下来存放到磁盘中,在下次redis重新启动时,把这些写指令从前到后再重新执行一遍,就可以实现数据恢复了。RDB和AOF这两种方式是可以同时使用的,在这种情况下,Red
山间小楼一斤雾
·
2020-07-05 09:49
Redis
Redis学习
笔记
Redis笔记此笔记部分根据狂神说redis部分视频记录,感谢狂神说!下面为视频路径:https://www.bilibili.com/video/BV1S54y1R7SB?t=951&p=35一:简介nosqlnoonlysql不仅仅是sql一般称之为非关系型数据库web2.0存在一些问题:(3高)1.高并发2.大数据3.高扩展,高可用分类:key/value的格式文档型格式列类型图redisr
qq_40940940
·
2020-07-05 08:10
redis
Redis学习
笔记
Redis学习
入门介绍入门概述1.redis是什么?
fwhui
·
2020-07-05 08:38
redis
分布式缓存技术
Redis学习
二、 基础篇 5大基本数据结构、数据库底层操作、持久化功能、主从模式,所有常用命令(全)
一、Redis数据结构数据模型Redis的外围由一个键、值映射的字典构成。与其他非关系型数据库主要不同在于:Redis中值的类型[1]不仅限于字符串,还支持如下抽象数据类型:字符串列表无序不重复的字符串集合有序不重复的字符串集合键、值都为字符串的哈希表值的类型决定了值本身支持的操作。Redis支持不同无序、有序的列表,无序、有序的集合间的交集、并集等高级服务器端原子操作。redis支持的数据类型:
冯insist
·
2020-07-05 07:03
RocketMQ
redis
nginx等
Redis
5大基本数据结构
持久化功能
主从模式
所有常用命令(基础
Redis学习
(四)---Redis持久化的取舍和选择
一、持久化的作用持久化是指因为redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。持久化方式快照—Redis的RDB,Mysql的dump写日志—MySql的Binlog,Hbase的Hlog,Redis的AOF二、redis持久化方式之一RDB(快照)触发机制-主要三种方式:save(同步),bgsave(异步),自动。触发机制-不容忽略方式:全量复制(主从),debugreloa
张笑笑9527
·
2020-07-05 07:45
redis学习
系列(七)--redis-database
对于redis的database来说,我应该是之前就接触过,之前迫于项目拆分需要,我去跟公司运维人员沟通过redis的配置,因为是一个全新项目,那时候接触到了redis的seesion配置,redis的缓存配置,其实就是配置database,基本上公司的项目没有共用的database库,即使有共用的,也在key的设置时,强制性的加了项目名的前缀,用于区分。本想着去看下redisServer的结构是
刘二郎
·
2020-07-05 04:17
redis
Redis学习
笔记(六)--Redis简介与Ubuntu安装
Redis简介REmoteDIctionaryServer(远程字典服务器),是完全开源免费的,用c语言写的,遵循BSD协议,是一个高性能(kv)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。Redis的三个特点1、数据持久化:将内存数据保存到硬盘中,重启的时候可再次加载使用2、kv,list,set,zset,has
长歌丶
·
2020-07-05 02:32
Linux
Redis
数据库
Redis
Redis学习
笔记(五)--分布式数据库CAP原理
传统数据库的ACIDAtomicity原子性事务里面的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。Consistency一致性数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。Isolation独立性并发的事务之间不会互相影响,如果一个事物要访问的数据正在被另一个事务修改,只要另外一个事务未提交,他所访
长歌丶
·
2020-07-05 02:32
Redis
数据库
Redis
Redis学习
笔记(四)--NoSQL数据库的四大分类
参考内容:百度百科,w3cKV键值文档型数据库CouchDBCouchDB是一个开源的面向文档的数据库管理系统,可以通过RESTfulJavaScriptObjectNotation(JSON)API访问。术语“Couch”是“ClusterOfUnreliableCommodityHardware”的首字母缩写,它反映了CouchDB的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运行在容
长歌丶
·
2020-07-05 02:32
数据库
Redis
Redis
Redis的快照持久化-
Redis学习
笔记三
Redis持久化功能redis为了内部数据的安全考虑,会把本身的数据以文件形式保存到硬盘中一份,在服务器重启之后会自动把硬盘的数据恢复到内存(redis)的里边。数据保存到硬盘的过程就称为“持久化”效果。1.snapshotting快照持久化该持久化默认开启,一次性把redis中全部的数据保存一份存储在硬盘中,如果数据非常多(10-20G)就不适合频繁进行该持久化操作。下方是快照持久化在本地硬盘保
Everything1209
·
2020-07-04 22:31
Redis/Memcached
Redis学习
笔记【01】 - 安装Redis
下载地址:http://download.redis.io/releases/,建议下载最新稳定版本。Tip:redis借鉴了Linux操作系统对于版本号的命名规则,版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1);如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。安装步骤如下:wgethttp://download.redis.io/releases/redis
Nosee123
·
2020-07-04 20:52
Redis学习
手册(主从复制)
一、Redis的Replication:这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。下面的列表清楚的解释了RedisReplication的特点和优势。1).同一个Master可以同步多个Slaves。2).Slave同样可以接受其它Slaves的连接和同
hujiao_jingling
·
2020-07-04 18:13
redis
Redis学习
笔记---基础篇
Redis是什么Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(replicat
石广明
·
2020-07-04 16:58
Redis学习
笔记-进阶
Redis持久化方案redis有rdb和aof两种持久化方案1)rdb方式当符合一定条件时会自动将内存中的所有数据执行快照操作并存储到硬盘上默认存储在redis根目录的dump.rdb文件中,文件名在配置文件中可修改文件保存方式是覆盖,在进行快照的过程中不会修改RDB文件,只有快照结束后才会将旧的文件替换成新的,也就是说任何时候RDB文件都是完整的。这就使得我们可以通过定时备份RDB文件来实现re
daboaxiaoyu
·
2020-07-04 14:39
笔记
Redis学习
笔记
每周一主题,每周一进步~大家好,本周的主题是Redis,小E对一周来的学习做个笔记和总结,希望能对从零开始学Redis的小伙伴有所帮助。一、Redis基础:1.简介:缓存大致可以分为两类,一种是应用内缓存,比如Map(简单的数据结构),以及EHCache(Java第三方库),另一种就是缓存组件,比如Memached,Redis。Redis是一种支持Key-Value等多种数据结构的内存存储系统,也
小E的私房菜
·
2020-07-04 11:42
redis-7
redis学习
第七章集群复制通过持久化功能,redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据。
actor8
·
2020-07-04 10:27
读书记录
【
Redis学习
笔记】--主从复制
上篇文章我们了解到Redis集群的高可用(sentinel机制),这篇文章和下篇文章来验证测试一下redis集群的高可用。查看当前redis集群状态,6379是单机版的,7001-7006是集群版的,大家可以忽略6379把重点放在集群上。[root@localhost~]#ps-ef|grepredisroot477210Oct11?00:00:52./redis-server*:6379root
Hepburn Yang
·
2020-07-04 09:50
【Java学习】
-Redis
Redis学习
笔记---Redis Cluster集群(二)
前言在RedisCluster集群(一)中了解了集群的相关概念,这一节我们将了解集群平台的搭建。1.简介集群中至少应该有奇数个节点,所以搭建集群最少需要3台主机,同时每个节点至少有一个备份节点,所以下面最少要创建6台机器,才能完成RedisCluster集群(主节点,备份节点由redis-cluster集群确定)真集群:六台服务器存在6个redis服务(这六台redis服务的主机号不同,端口号可以
Stephen GS
·
2020-07-04 08:30
Redis
Redis学习
笔记---Redis缓存与数据库一致性
一.解决Redis缓存与数据库一致性的问题(面试题)1.实时同步[1]对强一致要求比较高的,应采用实时同步方案。即查询缓存查询不到,再从DB查询,并保存到缓存中;更新缓存时,先更新数据库,再将缓存设置过期(建议不要去更新缓存内容,直接设置缓存过期。如果直接更新缓存内容的话有可能某一段时间为空值,这时很多用户又得同时查询数据库,很容易造成缓存雪崩。)[2]使用Java整合Redis时可以用如下注解来
Stephen GS
·
2020-07-04 08:59
Redis
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他