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-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学习笔记
---redis集群
2019独角兽企业重金招聘Python工程师标准>>>一、介绍redis集群是一个可以在多个节点之间进行数据共享的设施,redis集群提供如下两个好处1:将数据自动切分(split)到多个节点2:当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。一个Redis集群包含16384个哈希槽(hashslot),数据库中的每个数据都属于这16384个哈希槽中的一个。集群使用公式CRC16
weixin_33924770
·
2020-07-05 23:59
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学习笔记
(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学习笔记
之九: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学习笔记
Redis学习笔记
一.Nosql的概述1.为什么用Nosql?用户信息、社交网络、地理位置等。用户自己产生的数据、用户日志等爆发式增长。NOsql可以很好的处理以上情况。
彭文浩charles
·
2020-07-05 10:41
redis
redis
nosql
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是什么?Redis:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis与其他key-value缓存产品有以下三个特点:Re
fwhui
·
2020-07-05 08:38
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是什么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学习笔记
】--主从复制
上篇文章我们了解到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
Redis学习笔记
-----Redis的其他特性
前言在了解了Redis的发布订阅以及事务的相关知识后,我们今天来了解一下他的其他特性--------多数据库,数据淘汰策略和脚本。一.Redis的数据库Redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接数据库0。这是我们刚进入的客户端(在127.0.0.1:6379后面没有标数字表明数据库为0)1.redis配置文件中使用下面的参数来控制数据库总数(我们可
Stephen GS
·
2020-07-04 08:59
Redis
Redis学习笔记
关于Redis的一些分享NoSQL3v+3高3v:volume海量variety多样velocity实时3高:高并发,高可用,高性能redis学习1、下载安装redis通过wget命令直接下载或者到官网下载下载文件的命令wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz2、解压文件tar-xzvfredis-4.0.6.tar.gz3、
Mason啊
·
2020-07-04 02:39
redis学习笔记
----redis集群(Redis Cluster)
前言:Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。这里讲一下集群的节点、槽指派、命令执行、重新分片、转向、故障转移、消息等。1.节点一个redis集群由多个节点(node)组成,CLUSTERMEET握手把ip:port指定的节点添加到当前节点所在的集群1.1.1节点启动2.槽指派redis集群通过分片的方式保存数据库
Coding Now
·
2020-07-04 01:15
数据库
redis
redis学习笔记
三-------在windows上搭建redis集群(redis-cluster)
所需:(1)redis(2)Ruby语言运行环境(3)Redis的Ruby驱动redis-xxxx.gem(4)创建Redis集群的工具redis-trib.rb一、配置redis下载安装https://blog.csdn.net/qq_22860341/article/details/77533372下载一份redis,我这里使用3.2版本。集群规划有三个节点的集群,每个节点有一主一备。需要6台
qq_22860341
·
2020-07-04 01:07
redis
redis学习笔记
(四)redis缓存与数据库一致性问题
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-07-02 00:21
redis学习教程
redis学习笔记
4:独立功能的实现
一、发布与订阅redis的发布和订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。(一)频道的订阅与退订服务器状态redisServer的pubsub_channels字典里面存储着频道的订阅关系,这个字典的键是某个被订阅的频道,而键的值则是一个链表,链表里记录了所有订阅这个频道的客户端。1、订阅频道每当客户端执行SUBSCRIBE命令订阅某个或某些频道的时候,服务器就
zouyu634162865
·
2020-06-30 19:15
学习笔记
redis学习笔记
3--多机数据库的实现
一、复制slaveof命令让一个从服务器去复制主服务器。(一)旧版复制功能的实现redis的复制功能分为同步(sync,将从服务的状态更新至主服务器当前所处的数据库状态)和命令传播(commandpropagate,主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服务器的数据库状态重新回到一致状态)两个操作。1、同步主服务器生成RDB文件,并将在生成RDB文件期间的执行命
zouyu634162865
·
2020-06-30 19:15
学习笔记
redis学习笔记
2--单机数据库的实现
一、数据库(一)服务器中的数据库所有数据库都保存在服务器状态redis.h/redisServer结构的db数组(每个项都是redisDb结构,每个redisDb结构都代表一个数据库)中,在初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库。dbnum属性的值由服务器配置的database选项决定,默认的值是16。(二)切换数据库(SELECT)每个redis客户端有自
zouyu634162865
·
2020-06-30 19:43
学习笔记
redis学习笔记
1--底层数据结构与对象
一、数据结构与对象(一)简单动态字符串1、SDS的定义(简单动态字符串)structsdshdr{intlen;//记录buf所保存字符串的长度intfree;//记录buf中未使用的字符串的长度charbuf[];//字节数组,用于保存字符串数据};2、redis为什么选用SDS而不是c字符串来作为字符串存储方式:①:常数复杂度查询字符串的长度②:杜绝缓冲区的溢出③:减少修改字符串带来的内存重分
zouyu634162865
·
2020-06-30 19:43
学习笔记
Redis学习笔记
1.简述:Redis由SalvatoreSanfilippo使用C语言编写的一种支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。2.特点:2.1redis的支持数据持久化可以将内存中的数据保存在磁盘中,重启时通过再次加载,这样数据不会丢失;2.2Redis支持数据类型丰富支持String,List,Set,Zset(sortedsets),Hash数据结构的存储;2.3Redis
zhglance
·
2020-06-30 15:21
Redis
Redis学习笔记
--sets类型及操作1
set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作,操作中key理解为集合的名字。Redis的set是string类型的无序集合。set元素最大可以包含(2的32次方)个元素。set的是通过hashtable实现的,所以添加、删除和查找的复杂度都是O(1)。hashtable会随着添加或者删除自动的调整大小。需要注意的是调整hashtable大小时候需
艾尔温
·
2020-06-30 14:04
【
Redis学习笔记
】1.简单动态字符串(SDS)
背景:Redis底层虽然是用C语言实现的,但是没有直接是用C语言传统的字符串表示,而是基于字符数据实现一个简单动态字符串(simpledynamicstring,SDS),更加适用于Redis的存储、性能、安全要求。结构:一.SDS结构定义:sds{intlen;//sds字符串的长度(不包括空字符)intfree;//sds结构中未使用的数组长度charbuf[];//存储字符串的数组}其中:1
qrzeng
·
2020-06-30 12:19
Redis
Redis学习笔记
Redis学习笔记
第1章初识Redis简介Redis是一种基于键值对的NoSql数据库。
yowasa
·
2020-06-30 09:32
redis
Redis学习笔记
(二)Redis与同类产品的比较
本文摘自Redis学习(一)Redis初步入门。Redis和同类产品的比较根据Redis的简介,Redis可用作数据库,高速缓存和消息队列代理,那么当你打算使用它们这些功能的时候,可以考虑一下与其他产品的对比,选出一个更好用的。1.1做为数据库与之比较Redis是可以做为数据库来使用的,它可以看做一个key/value型数据库,因为Redis会根据配置定时将内存中的数据写入到硬盘中,这样即便重启以
萌妈码码
·
2020-06-30 07:48
Redis学习笔记
Redis和Memcached各有什么优缺点,主要的应用场景是什么样的?https://www.zhihu.com/question/19829601论述Redis和Memcached的差异https://yq.aliyun.com/articles/60981?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_conte
风神AI
·
2020-06-30 00:50
Redis学习笔记
(面试+实战)
文章目录概念(面试)1.什么是Redis2.Redis的优缺点3.Redis为什么这么快4.Redis的持久化4.1什么是Redis持久化4.2Redis持久化机制4.2.1RDB(快照)4.2.2AOF4.2.3如何选择合适的持久化方式5.Redis的过期策略和内存淘汰机制6.Redis集群6.1主从模式6.2哨兵模式7.缓存异常7.1缓存穿透7.2缓存击穿7.3缓存雪崩实战1.Redis安装(
MYws.
·
2020-06-29 11:21
Redis
Reids知识总结
Redis学习笔记
一、安装下载wgethttp://download.redis.io/releases/redis-4.0.9.tar.gz说明:wget命令用来从指定的URL下载文件参考https:
_风林_
·
2020-06-29 06:04
python
数据库
Redis数据库笔记
Redis学习笔记
----Redis5.0.5配置文件详解
4、解析配置文件(redis5.0.5)配置文件在${PATH}/redis.conf4.1、存储#当你需要为某个配置项指定内存大小的时候,必须要带上单位,通常的格式就是1k5gb4m等:#1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>10241024bytes#1g=>1000000000bytes#1gb=>10241024*1024by
yangxinhu_coder
·
2020-06-29 04:59
redis
nosql
数据库
Redis学习笔记
9--Redis持久化
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是Snapshotting(快照)也是默认方式;二是Append-onlyfile(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。(一)Snapshotting快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到
weixin_30488313
·
2020-06-27 20:41
redis学习笔记
——Redis过期键的删除策略
Redis过期键的删除策略对于过期键一般有三种删除策略定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作;惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,那就返回该键;定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面的过期键。至于删除多少过期键,以及
weixin_30345577
·
2020-06-27 18:23
Redis学习笔记
2:Redis安装
目录一、Linux下安装Redis附:为什么使用这个命令makeMALLOC=libc?而不是直接make附:如果服务器中没有安装gcc,那么在执行make的时候会报以下错误二、Windows下安装Redis一、Linux下安装Redis1、新建一个目录,用来存放下载的redismkdirredis2、下载redis,当前最新版本是Redis-5.0.5wget http://download.r
夜月光雾
·
2020-06-27 14:53
Redis
Redis
安装
Linux
Windows
Redis学习笔记
1:Redis介绍
目录1、Redis是什么2、Redis的特点3、Redis优势4、Redis与其他key-value存储有什么不同?附:什么是BSD协议附:什么是原子性,什么是原子性操作?1、Redis是什么Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存和存储需求。REmoteDIctionaryServer(Redis):远程字典服务器。Redis是
夜月光雾
·
2020-06-27 14:22
Redis
Centos 6.5 redis cluster集群搭建
Centos6.5rediscluster集群搭建参考文章:
Redis学习笔记
(十四)RedisCluster介绍与搭建前言对于redis集群的创建,总体来说可以分为两种方式:1.使用redisreplication
_wangjianfeng
·
2020-06-27 05:36
redis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他