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学习笔记
(上)学习视频【狂神说Java】Redis最新超详细版教程通俗易懂即使再小的帆也能远航目录文章目录HyperloglogBitmap事务正常执行事务放弃事务编译型异常运行时异常监控(watch
浅梦凉城
·
2020-08-24 09:27
linux
java框架
Redis学习笔记
-集群-主从复制
集群结构上:单台redis会发生单点故障,同时需要承受所有请求。容量上:单台redis内存有限,容易出现存储瓶颈,需要进行数据分片。复制数据库分类:主数据库:可读可写,数据变化时会自动将数据同步给从数据库从数据库:只读,接收主数据库同步来的数据搭建集群相关命令/配置#--port指定redis端口#--slaveof指定主数据库的ip和端口$redis-server--port6380--slav
麻辣公鸡
·
2020-08-24 04:20
redis
Redis学习笔记
-集群-Cluster
Cluster前言本文的集群是指redis3.0版本中集群(Cluster)的功能,而并非广义上的集群。本文以3主3从来讲述集群。背景在Cluster功能未出现之前,redis的集群环境需要依靠哨兵来做自动化监控、故障恢复。即使用了哨兵,此时的redis集群的每个数据库依然存在集群中的所有数据,从而导致集群的总数据存储量受限于存储内存最小的数据库节点,形成木桶效应。此时需要将redis水平扩容,在
麻辣公鸡
·
2020-08-24 04:20
redis
【
Redis学习笔记
1】Redis的简单入门及安装
1.现实场景中遇到的问题问题场景:海量用户高并发关系型数据库的劣势:性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路:降低磁盘IO次数,越低越好——内存存储去除数据间的关系,越简单越好——不存储关系,仅存储数据2.Nosql介绍NoSQL:即Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。作用:应用对于海量用户和海量数据前提下的数据处理问
Cony-Brown
·
2020-08-24 04:12
Redis
redis学习笔记
三——String和Hash类型的认识
String类型最基本的数据类型,一个键最大能存储512M;String类型是二进制安全,可以包含任何数据,比如序列化对象,一张图片的二进制。赋值语法:setkeyvalue设置key,valuesetnxkeyvaluekey不存在,设值返回1;存在则返回0;setexkey10value设置过期10秒,10秒后清除key;setrangekeyoffsetvalue将key的value下标为o
青铜小鸡仔
·
2020-08-23 21:46
redis
java
数据库
Redis学习笔记
(四):Java利用Jedis连接Redis实例(使用String类型与Hash类型存储对象的区别)
前言:当我们需要对redis进行操作时,首先需要启动redis-server服务,再启动redis-cli客户端连接redis服务器对其进行操作,也可以直接用可视化操作工具连接redis进行操作。但如果我们需要用java程序来对redis进行操作时,我们应该怎么做呢?这时,我们就可以用jedis对redis进行操作了,jedis是专门为java程序连接操作redis而准备的,就是一种连接操作red
java_codeMan
·
2020-08-23 21:56
redis
redis开发与运维笔记
redis学习笔记
执行流程发送命令->命令排队->命令执行->返回结果string类型有三种实现方式如果是值是int类型,那么底层用int实现,短的字符串使用embstr:小于等于39byte,长的用raw
qq_45558265
·
2020-08-23 19:34
redis学习笔记
——第1章 初识Redis
第1章初识Redis1.1Redis特性速度快基于键值对的数据结构服务器.丰富的功能提供了键过期功能,可以用来实现缓存。·提供了发布订阅功能,可以用来实现消息系统。·支持Lua脚本功能,可以利用Lua创造出新的Redis命令。·提供了简单的事务功能,能在一定程度上保证事务特性。·提供了流水线(Pipeline)功能,这样客户端能将一批命令一次性传到Redis,减少了网络的开销。简单稳定客户端语言多
错觉_Lai
·
2020-08-23 17:03
redis
Redis学习笔记
(二)---String类型和hash类型
首先启动redis后再启动客户端:1.String类型:String是最简单的数据类型,一个key对应一个value,String类型是二进制安全的,Redis的String可以包含任何数据,比如jpg图片或者序列化的对象,那么怎么插入一个String类型呢,可以执行setnamegary,其中name是key,gary是value:运行getkeyname就可以获得你所设置的值:如果你再次运行s
garychenqin
·
2020-08-23 16:27
redis
二
redis学习笔记
之数据类型
本文介绍下redis支持的各种数据类型包括string,list,set,sortedset和hash1.keysredis本质上一个key-valuedb,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binarysafe的字符串,所以像"mykey"和"mykey\n"这样包含空格和换行的key是不允许的顺便说一下在redis内部并不限制使用
ah6869
·
2020-08-23 15:11
Redis学习笔记
&源码阅读--压缩列表-概念
申明本文基于Redis源码5.0.8本文内容大量借鉴《Redis设计和实现》和《Redis5设计与源码分析》概念压缩列表存储结构Redis使用字节数组表示一个压缩列表,压缩列表结构示意如下所示:zlbyteszltailzllenentry1…entryXzlend各字段的具体含义如下:zlbytes:压缩列表的字节长度,占4个字节,因此压缩列表最多有2^32-1个字节。zltail:压缩列表尾元
sx666777888
·
2020-08-23 02:05
Redis
Redis学习笔记
Redis学习一·Nosql概述1.NoSql=NotOnlySQL,意即“不仅仅是“SQL”,泛指非关系型数据库。随着互联网web2.0网站的兴起,传统的关系型数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多
这里真安静
·
2020-08-23 01:53
数据库
redis学习笔记
——RDB、AOF和复制时对过期键的处理
AOF、RDB和复制功能对过期键的处理生成RDB文件在执行SAVE命令或者BGSAVE命令创建一个新的RDB文件时,程序会对数据库中的键进行检查,已过期的键不会被保存到新创建的RDB文件中。举个例子,如果数据库中包含三个键k1、k2、k3,并且k2已经过期,那么当执行SAVE命令或者BGSAVE命令时,程序只会将k1和k3的数据保存到RDB文件中,而k2则会被忽略。因此,数据库中包含过期键不会对生
weixin_30241919
·
2020-08-23 00:31
Redis学习笔记
(三):Java连接Redis(Jedis)以及示例代码
Redis学习笔记
系列
Redis学习笔记
(一):下载与安装-Windows、Linux
Redis学习笔记
(二):数据类型和通用操作命令
Redis学习笔记
(三):Java连接Redis(Jedis)以及示例代码
shiang_yan
·
2020-08-22 22:52
Redis学习笔记系列
redis学习笔记
redis学习笔记
自己随便记的,比较乱。文章目录
redis学习笔记
redis和map对比为什么要用缓存?如何解决缓存雪崩?
爱打排球的程序员
·
2020-08-22 17:13
redis学习笔记
之-(3)-HyperLogLogs(HLL)的使用
上一篇:
redis学习笔记
之-(2)-bitmap用法之2-上亿用户1周连续活跃用户数统计3.1HLL简介:Countinguniquethingsbitmap可以统计活跃用户数,甚至可以遍历出是那些用户
niewj
·
2020-08-22 00:19
redis
redis学习笔记
之-(4)-set(无序不重复集合)
上一篇:
redis学习笔记
之-(3)-HyperLogLogs(HLL)的使用4.1set集合:抽奖saddkeymember[member...]添加元素到集合smemberskey列出所有membersrandmemberkeycount
niewj
·
2020-08-22 00:19
redis
redis学习笔记
之-(3)-HyperLogLogs(HLL)的使用
上一篇:
redis学习笔记
之-(2)-bitmap用法之2-上亿用户1周连续活跃用户数统计3.1HLL简介:Countinguniquethingsbitmap可以统计活跃用户数,甚至可以遍历出是那些用户
niewj
·
2020-08-22 00:45
redis
redis学习笔记
之-(4)-set(无序不重复集合)
上一篇:
redis学习笔记
之-(3)-HyperLogLogs(HLL)的使用4.1set集合:抽奖saddkeymember[member...]添加元素到集合smemberskey列出所有membersrandmemberkeycount
niewj
·
2020-08-22 00:45
redis
Redis学习笔记
——(二)Redis访问/关闭防火墙
1.CentOS我直接关闭防火墙,不建议直接这么操作。不安全。开发下就不在意这么多了。参考:https://www.cnblogs.com/moxiaoan/p/5683743.html1、firewalld的基本使用启动:systemctlstartfirewalld查看状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:syste
假灬假
·
2020-08-21 14:11
知识总结
react
centos
Redis学习笔记
2之解除本地绑定和设置连接密码
解除本地绑定进入config配置文件,注释bind127.0.0.1如果没有设置密码或者关闭保护模式,java连接redis会报错。如果是连接超时,请先进入防火墙开放端口:6379如果是一大串的报错字符,应该就是解除本地连接引起的了其中报错信息中,会提出四点建议:不建议关闭保护模式,建议采用绑定ip地址或者设置密码auth设置redis的连接密码进入配置文件,找到requirepass这一行,将注
Code神之手
·
2020-08-21 13:48
redis
redis学习笔记
之-(2)-bitmap用法之2-上亿用户1周连续活跃用户数统计
上一篇:
redis学习笔记
之-(1)-bitmap用法之1-统计所有用户1年的登录天数2.bitmap使用2:上亿个用户的1周内连续活跃用户数2.1思路需求2:上亿个用户,统计一周内连续活跃用户100000000
niewj
·
2020-08-21 03:48
redis
redis学习笔记
之-(2)-bitmap用法之2-上亿用户1周连续活跃用户数统计
上一篇:
redis学习笔记
之-(1)-bitmap用法之1-统计所有用户1年的登录天数2.bitmap使用2:上亿个用户的1周内连续活跃用户数2.1思路需求2:上亿个用户,统计一周内连续活跃用户100000000
niewj
·
2020-08-20 23:54
redis
Redis学习笔记
2—缓存、集群、一致性等
缓存淘汰策略为了保证高性能,缓存都保存在内存中,当内存满了之后,需要通过适当的策略淘汰老数据,以便腾出空间存储新数据。数据的淘汰策略,典型的包括FIFO(先进先出,淘汰最老数据),LRU(淘汰最近最少使用的),LFU(淘汰使用频率最低的)。FIFO很简单就不展开了,主要说下LRU和LFU的区别,详细区别参考这里。LRU(LeastRecentlyUsed),首先淘汰最长时间未被使用的数据。实现方法
乘着风
·
2020-08-20 22:57
redis
一致性
集群
缓存
Redis学习笔记
2—缓存、集群、一致性等
缓存淘汰策略为了保证高性能,缓存都保存在内存中,当内存满了之后,需要通过适当的策略淘汰老数据,以便腾出空间存储新数据。数据的淘汰策略,典型的包括FIFO(先进先出,淘汰最老数据),LRU(淘汰最近最少使用的),LFU(淘汰使用频率最低的)。FIFO很简单就不展开了,主要说下LRU和LFU的区别,详细区别参考这里。LRU(LeastRecentlyUsed),首先淘汰最长时间未被使用的数据。实现方法
乘着风
·
2020-08-20 22:56
redis
一致性
集群
缓存
Redis学习笔记
Redis学习笔记
1.redis和memcache比较:2.两个重要文件:redis-cli和redis-server3.string类型:3.listlpush:leftpush左边插入rpop:rightpop
vincevincevincevince
·
2020-08-20 18:46
redis学习笔记
之-bitmap用法之-统计用户全年登录天数
1.bitmap使用案例需求:电商网站统计所有用户一年的登录天数,比如用户id为,我们想要统计用户每年的登录天数,比如如下用户名用户id本年登录天数张三001100李四002200王五003365使用redis的bitmap来实现的话,可以这么弄:setbitkeyoffsetvaluesetbitulogin:001202001011ulogin:001是bitmap的key20200101是o
niewj
·
2020-08-20 17:01
redis
redis学习笔记
之-bitmap用法之-统计用户全年登录天数
1.bitmap使用案例需求:电商网站统计所有用户一年的登录天数,比如用户id为,我们想要统计用户每年的登录天数,比如如下用户名用户id本年登录天数张三001100李四002200王五003365使用redis的bitmap来实现的话,可以这么弄:setbitkeyoffsetvaluesetbitulogin:001202001011ulogin:001是bitmap的key20200101是o
niewj
·
2020-08-20 17:01
redis
redis学习笔记
之-bitmap用法之-统计用户全年登录天数
1.bitmap使用案例需求:电商网站统计所有用户一年的登录天数,比如用户id为,我们想要统计用户每年的登录天数,比如如下用户名用户id本年登录天数张三001100李四002200王五003365使用redis的bitmap来实现的话,可以这么弄:setbitkeyoffsetvaluesetbitulogin:001202001011ulogin:001是bitmap的key20200101是o
niewj
·
2020-08-20 16:21
redis
Redis学习笔记
(三)-----Redis事务
Redis事务重要:Redis单条命令保证原子性,但是事务不保证原子性,也就是说原子性不是Redis事务的特性Redis事务本质:一组命令的集合,一个事务所有的命令都会被序列化,会先将命令放入一个队列中,然后一次性按顺序执行,所有的命令在事务中并没有直接被执行,只有发起执行命令时才会被执行;一次性顺序性排他性Redis事务的基本使用multi:开启一个事务exec:执行事务discard:放弃事务
十级冲浪选手
·
2020-08-19 03:27
redis
redis
Redis学习笔记
(二)-----五大数据类型
Redis入门Redis=RemoteDictionaryServer远程字典服务基础知识:Redis默认有16个数据库,默认使用的是第0个;Redis是单线程的:Redis是基于内存操作,Redis的瓶颈是机器的内存和网络带宽,cpu不是Redis性能瓶颈;Redis为什么是单线程还这么快?误区1:高性能的服务器一定是多线程的?误区2:多线程一定比单线程效率高?(cpu在进行上下文切换的时候很耗
十级冲浪选手
·
2020-08-19 03:27
redis
Redis学习笔记
4--持久化机制与分区
2019独角兽企业重金招聘Python工程师标准>>>1.定时快照方式(snapshot):该持久化方式实际是在Redis内部一个定时器事件,每隔固定时间去检查当前数据发生的改变次数与时间是否满足配置的持久化触发的条件,如果满足则通过操作系统fork调用来创建出一个子进程,这个子进程默认会与父进程共享相同的地址空间,这时就可以通过子进程来遍历整个内存来进行存储操作,而主进程则仍然可以提供服务,当有
weixin_33726943
·
2020-08-18 22:31
Redis学习笔记
(6)-redis.conf配置文件详解
HDIS-FrameworkHDIS-Framework是一个基于SpringBoot、Kubernetes、阿里云服务,编写的一个用于支撑微服务的极速开发框架。其文档详尽,Demo全面,设计合理,开箱即用,节省开发时间,提升开发效率。配套的docker、Kubernetes教程已踩过各种坑,让你的微服务无障碍的顺畅运行起来。HDIS与Kubernetes或SpringCloud配合使用,能达到最
贫穷的微笑
·
2020-08-18 16:15
Redis学习笔记
Redis学习笔记
(三)----redis.conf的详解
前言在了解了redis的简介和安装配置后,我们今天将对redis.conf这个配置文件进行详细的介绍。1.Redis端口号或启动有默认配置,但一般我们会通过手动配置完成需要到根目录找到解压文件中的redis.conf命令:cpredis.conf/usr/local/redis将配置文件复制到安装文件的目录下2.redis.conf配置文件详解:重点:1)Redis默认不是以守护线程的方式运行,可
Stephen GS
·
2020-08-18 14:29
Redis
Redis学习笔记
——集群(cluster)
文章目录简介Redis集群结构设计cluster集群结构搭建搭建方式Cluster配置使用redis-trib.rb将所有的节点连接创建集群设置与获取数据主从下线与主从切换简介集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。简单的来说,之前是单master多从,现在是多master多从,且master之间相互关联,分摊负载。集群作用分散单台服务器的访问压力
心如镜止于水
·
2020-08-17 14:27
redis
Redis学习笔记
1.数据类型与APIKey相关命令常用命令命令含义时间复杂度keys查找所有符合给定模式pattern的keyO(N),N为数据库中key的数量dbsize计算key的总数O(1)exists检查key是否存在O(1)del删除指定的key-valueO(1)expire、ttl、persist设置、查看、去掉key的过期时间O(1)type查看key的类型O(1)keys(遍历key)当key较
四魂の魊
·
2020-08-16 20:22
redis
Redis学习笔记
(4)——ServiceStack.Redis的使用以及Redis的数据类型
为什么80%的码农都做不了架构师?>>>一、.NET使用Redis和MongoDB一样,在.NET中使用Redis其实也是使用第三方驱动,官网推荐的是使用ServiceStack.Redis不过看CapQueen的博客时,有提到ServiceStack.Redis4.0开始收费了,3.9功能不是特别全,一些地方存在不足。而使用了StactkExchange.Redis,具体以后详细研究,这里还是使
weixin_34364071
·
2020-08-16 16:23
Redis学习笔记
1安装$wgethttp://download.redis.io/releases/redis-3.0.7.tar.gz$tarxzfredis-3.0.7.tar.gz$cdredis-3.0.7$make网页下载地址:http://www.redis.cn/download.html2启动服务端$src/redis-server3启动客户端YoucaninteractwithRedisusin
SimminonGarcia
·
2020-08-16 16:05
StackExchange.
Redis学习笔记
(三) 数据库及密码配置 GetServer函数
StackExchange.
Redis学习笔记
(三)数据库及密码配置GetServer函数原文:StackExchange.
Redis学习笔记
(三)数据库及密码配置GetServer函数这一章主要写一些
Surenon
·
2020-08-16 15:02
StackExchange.
Redis学习笔记
(五) 发布和订阅
StackExchange.
Redis学习笔记
(五)发布和订阅原文:StackExchange.
Redis学习笔记
(五)发布和订阅Redis命令中的Pub/SubRedis在2.0之后的版本中实现了事件推送的发布订阅命令以下是
weixin_30512089
·
2020-08-16 15:57
StackExchange.
Redis学习笔记
(二) Redis查询 五种数据类型的应用
StackExchange.
Redis学习笔记
(二)Redis查询五种数据类型的应用原文:StackExchange.
Redis学习笔记
(二)Redis查询五种数据类型的应用ConnectionMultiplexerConnectionMultiplexer
weixin_30391339
·
2020-08-16 15:16
StackExchange.
Redis学习笔记
(一) Redis的使用初探
StackExchange.
Redis学习笔记
(一)Redis的使用初探原文:StackExchange.
Redis学习笔记
(一)Redis的使用初探RedisRedis将其数据库完全保存在内存中,仅使用磁盘进行持久化
HOLD ON!
·
2020-08-16 10:32
Redis
Redis学习笔记
(一)数据类型和持久化机制
Redis学习笔记
学习笔记
Redis学习笔记
Redis是什么?
上天入地姜贞羽
·
2020-08-16 09:31
redis
数据库
Redis学习笔记
(一)
Redis学习笔记
1.Redis是什么?有什么特点?以及它的优势?
_cheny
·
2020-08-16 08:39
redis
redis学习笔记
[1] redis的安装
1.环境准备1.准备gcc环境,不然redis无法进行编译(redis是c语言写的,因此需要下载后编译),centos环境下命令:yuminstallgcc-c++2.下载redis方式一:通过centos直接下载:找到redis的tar.gz包的下载地址,命令:wgethttp://download.redis.io/releases/redis-3.2.6.tar.gz方式二:通过window
好好先生啦
·
2020-08-16 06:55
Redis学习笔记
(三)
这一篇博客主要是学习redis的复制以及阻塞相关知识,在分布式系统中为了解决单点问题,通常会把数据复制多个副本到其他机器,满足故障恢复以及负载均衡等需求,redis也是如此,复制功能是redis高可用的基础。redis是单线程架构,所有的读写操作都是在主线程中完成,当redis用于高并发时,如果出现阻塞,对于应用都是不好的,所以阻塞是redis是重点知识。复制我们将从redis复制的使用方式,可支
奥利奥恨情歌
·
2020-08-16 00:19
系统编程
Redis学习笔记
(一)
什么是redis在最近的面试中由于项目需要所以经常被面试官问到redis,所以在图书馆找了书,接下来几篇博客就是为了具体的学习redis,首先redis是完全开源免费的,高性能的kv数据库。关于redis的特点,做下面几点说明:速度快:redis是用C语言实现的,由于直接操纵底层所以语言层面处理速度较快,并且redis的数据都是存在内存中的,内存的执行速度是各层级中最快的,其次redis使用了单线
奥利奥恨情歌
·
2020-08-16 00:19
系统编程
Redis学习笔记
2
视频学习链接https://www.bilibili.com/video/BV1S54y1R7SB事务Redis事务本质:一组命令的集合!一个事务中的所有命令都是被序列化的,在事务执行过程中,会按照顺序执行一次性,顺序性,排它性,执行一些命令Redis单条命令式保存原子性的,但是事务不保证原子性所有的命令在事务中,并没有直接执行,只有发起执行命令的时候才会执行!ExecRedis事务没有隔离级别的
tαOαo
·
2020-08-15 20:07
NodeJS系列~第三个小例子,NodeJs与Redis实现高并发的队列存储
redis相关文章,可以看我的相关博文《
Redis学习笔记
~目录》,redis实现消息队列,可以看我的《Redis实现消息队列比MSMQ更方便》node-redis-client相关下载地址为:https
weixin_33724059
·
2020-08-15 00:06
C#
Redis学习笔记
介绍:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。补充:支持存储的value类型相对更多,包括string、list、set、zset(sortedset–有序集合)和hash(哈希类型)。在此基础上,
网瘾少年_雄雄
·
2020-08-14 21:56
学习笔记
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他