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是作为缓存应用来使用的,下面则显示出当前主流的应用架构(客户端、缓存、存储层).主流应用架构.png对比缓存中间件Memcache和Redis的区别⭐️Memcache:在代码层次上比较类似于Hash支持简单的数据类型不支持数据持久化存储不支持主从不支持分
lhsjohn
·
2020-02-29 23:19
Redis学习
笔记:Redis在Windows下的安装
一、Redis下载官网下载地址:http://redis.io/downloadGitHub下载地址:https://github.com/MSOpenTech/redis/tags备注:现在的Redis官网没有Windows版的下载链接了,只能到GitHub上下载,截止到此刻的最新版本还是3.2.100。二、Redis安装2.1、将Redis-x64-3.2.100.zip下载到D盘,解压后将文
缥缈的尘埃
·
2020-02-29 15:00
Redis学习
笔记-redis安装与使用
简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-valuestring类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即m
赵客缦胡缨v吴钩霜雪明
·
2020-02-29 06:20
Redis学习
笔记:Redis简介
一、NoSQL和关系型数据库区别NoSQL非关系型数据库:Redis、MongoDB、HBase等,基于Key-Value存储,采用命令操作。关系型数据库:Oracle、MySQL、DB2、SQLServer等,基于表结构存储,采用SQL操作。二、Redis简介Redis是由意大利人SalvatoreSanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Rem
缥缈的尘埃
·
2020-02-29 00:00
redis学习
三连奏,绝对让你彻底吃透分布式架构精髓
2020年初,远程办公与直播授课成为国民刚需,腾讯因此免费开放可支持300人同时在线会议的“腾讯会议”。一时之间,这款软件的用户呈爆发性增长,据统计,腾讯会议一天就有近较100倍日常的会议数量。谈及此处,我们不得不佩服腾讯会议日常承接这么一个高并发容量之后,用户使用感依然是高清晰流畅无卡顿。我们都知道,在高并发分布式的系统中,缓存是必不可少一部分,没有缓存对系统的加速和阻挡大量的请求直接落到系统的
wx5cf4e8707a05f
·
2020-02-27 17:35
六星教育
Redis学习
篇(六)之ZSet类型及其操作
ZADD作用:将元素及其分数添加到集合中语法:ZADDkeyscoremembre[scoremember]当集合元素已经存在时,再次添加会更新其分数当score是+inf时,分数是正无穷当score是-inf时,分数是负无穷ZSCORE作用:获得指定成员的分数语法:ZSCOREkeyvalue元素不存在,返回nilZRANGE作用:按照分数从小到大的顺序返回指定索引start到stop之间的元素
cnkai
·
2020-02-25 02:56
Redis学习
篇(二)之Hash类型及其操作
HSET作用:将哈希表key中的域field设置成指定的value语法:HSETkeyfieldvalueHSETuserinfoname'zhangsan'HSETuserinfopassword'123456'HGET作用:返回哈希表key中给定的field的值语法:HGETkeyHGETuserinfoHSETuserinfonameHSETNX作用:将hash表中的fields设置成指定的
cnkai
·
2020-02-22 20:16
Redis学习
笔记:集群的搭建
Redis集群简介Redis是我们在项目中经常都会使用到的缓存系统,为程序的高并发提供强有力的保障支撑。因此,保证Redis的高可用对应用程序来说是非常重要的。在Redis3.0之前,只支持单实例模式,主要是通过主从模式、哨兵模式来解决单点故障的问题,保证Redis的高可用性。在3.0开始推出集群模式来保证Redis的高可用。Redis集群采用P2P模式,完全去中心化,把所有的key分为16384
Harvey1992
·
2020-02-20 03:00
Redis学习
--总结
初识redis1)Redis的8个特性:速度快、基于键值对的数据结构服务器、功能丰富、简单稳定、客户端语言多、持久化、主从复制、支持高可用和分布式。2)Redis并不是万金油,有些场景不适合使用Redis进行开发。3)开发运维结合以及阅读源码是用好Redis的重要方法。4)生产环境中使用配置文件启动Redis。5)生产环境选取稳定版本的Redis。6)Redis3.0是重要的里程碑,发布了Redi
何何与呵呵呵
·
2020-02-20 02:54
redis 常用命令
一个很全面的
redis学习
链接地址http://roclinux.cn/?p=3196这里是一些常见的简单的redis操作命令一:客户端启动redis.
杨杨1314
·
2020-02-18 16:52
Redis学习
笔记(二) Redis基础
本文主要包括Redis配置文件、持久化、事务和消息订阅一、Redis配置文件redis.conf在redis的安装目录下,我们按照redis.conf的配置文件依次说明1units配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感单位换算2INCLUDES包含可以通过includes包含,redis.conf可以作为总闸,包含其他,比如例子3GENERAL通用
TiaNa_na
·
2020-02-18 12:35
Redis学习
(一)--Redis安装
Redis介绍Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。特点:*高性能(Redis读的速度是11W次/s,写的速度是8.1W次/s)*原子性(保证数据的准确性)*持久存储(两种方式RDB/快照,AOF/日志)*主从结构(master-slave,负载均衡,高可用)*集群(3.0版本)Redis的安装环境:CentOSrelease6.8(Final)下
Abraxas101
·
2020-02-15 10:04
Redis学习
笔记
Redis简介这两天在公司写全量脚本的时候,涉及到了Redis数据库,索性就系统的学习一下,Redis是一个key-value键值数据库,它是基于内存存储,通常用来存储结构化的数据,它和Memcached比较类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型),下面是有关一些基本的操
_南轩
·
2020-02-15 05:10
Redis学习
笔记【06】 - 列表
一、简介列表(list)类型是用来存储多个有序的字符串,如图2-18所示,a、b、c、d、e一个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可存储2^32-1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等(如图2-18和图2-19所示)。列表是一种比较灵活的数据结构,它可
Nosee123
·
2020-02-14 18:17
redis学习
redis特性速度快键值对的数据结构服务器丰富的功能简单稳定持久化主从复制高可用和分布式客户端语言多Redis使用场景1.配合关系型数据库做高速缓存2.社区中的评论、点赞、恢复等等。(使用传统数据库的select语句很耗费性能)3.网页的排行榜、计数器4.webMagic爬虫框架,使用RedisSchedule作去重,支持分布式Redis缓存雪崩缓存雪崩,是指在某一个时间段,缓存集中过期失效。产生
二毛_220d
·
2020-02-13 04:45
Redis 数据结构
博主只是想和大家分享自己
Redis学习
的心得Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。
Coding_ff
·
2020-02-12 08:15
scrapy-
redis学习
记录(一)
最近在搞爬虫,总听说scrapy多么多么强大,个人认为初学者先自己去理解爬虫的几个重要的点,手动去写爬虫,等到熟悉过后觉得没有提升了再去看框架之类的东西。这里简单介绍下(把CSDN上边一位大侠的文章的记录在此)。scrapy是python里面一个非常完善的爬虫框架,实现了非常多的功能,比如内存检测,对象引用查看,命令行,shell终端,还有各种中间件和扩展等,相信开发过scrapy的朋友都会觉得这
kakaluot
·
2020-02-10 06:05
搞懂这些Redis知识点,面试官都觉得你NB!
如何正确学习Redis呢,在这有整理收集一份
Redis学习
导图,里面有笔记,详细链接,学习视频链接(免费的),如果有需要可以加VX:rxh8515免费获取哦只有这么清晰了,我也很无奈,可以找我来
若丨寒
·
2020-02-08 09:29
flask-celery-
redis学习
第一步
这一个非常精简的组合,但是功能实现了,目的是为了理解。后续会在一步一步的优化和改进。操作环境系统:CentOS7.4Python:3.6.8celery:4.2.1Flask:1.0.21.Redis操作安装Redis,启动服务,测试是否成功[root@python-server01~]#yuminstallredis[root@python-server01~]#systemctlstartre
小小运维
·
2020-02-07 10:58
flask-celery-
redis学习
第二步
一般在正式环境下,Flask程序都是用工厂模式,而Flask在工厂模式下如何使用celery,查找了许多文章,最后还是官方的Flask-Celery-Helper比较靠谱。地址:https://github.com/Robpol86/Flask-Celery-Helper1.安装redis服务[root@python-server01~]#yuminstallepel-release[root@p
小小运维
·
2020-02-05 04:03
Redis学习
一、前期准备配置安装好环境变量计算机--属性--高级系统设置--环境变量--path(可以是系统or可以是用户)配置信息:C:\ProgramFiles\Redis\redis.windows.conf二、启动服务#进入到redis安装目录,执行redis-serverredis.windows.conf具体如下:cdC:\ProgramFiles\Redis>redis-serverredis.
不太白的小白
·
2020-02-04 22:48
Redis学习
记录(一)--入门知识
Redis学习
记录(一)--入门知识标签(空格分隔):javaWEBRedis是一个开源的,先进的key-value存储可用于构建高性能,可扩展的Web应用程序的解决方案.Redis优点异常快速:Redis
此博废弃_更新在个人博客
·
2020-02-02 18:42
面试官最喜欢问的Redis,你真的了解它吗?
今天分享一份平时学习整理的Java程序员必备的
Redis学习
文档,这份
老男孩_Misaya
·
2020-02-01 22:32
Redis学习
笔记之十:Redis用作消息队列
本博客强烈推荐:Java电子书高清PDF集合免费下载https://www.cnblogs.com/yuxiang1/p/12099324.htmlRedis不仅可作为缓存服务器,还可用作消息队列。它的列表类型天生支持用作消息队列。如下图所示:由于Redis的列表是使用双向链表实现的,保存了头尾节点,所以在列表头尾两边插取元素都是非常快的。所以可以直接使用Redis的List实现消息队列,只需简单
Java博客手留余香
·
2020-01-15 17:00
redis学习
笔记
安装osxbrewinstallredisbrewservicesstartredisredis-cli#进去cli客户端Centoswgethttp://download.redis.io/releases/redis-5.0.2.tar.gztarzxfredis-5.0.2.tar.gzmakePREFIX=/usr/local/redisinstallln-s/usr/local/redi
骨头
·
2020-01-12 21:00
Redis学习
笔记2—缓存、集群、一致性等
缓存淘汰策略为了保证高性能,缓存都保存在内存中,当内存满了之后,需要通过适当的策略淘汰老数据,以便腾出空间存储新数据。数据的淘汰策略,典型的包括FIFO(先进先出,淘汰最老数据),LRU(淘汰最近最少使用的),LFU(淘汰使用频率最低的)。FIFO很简单就不展开了,主要说下LRU和LFU的区别,详细区别参考这里。LRU(LeastRecentlyUsed),首先淘汰最长时间未被使用的数据。实现方法
朱建新
·
2020-01-08 09:54
redis
一致性
集群
缓存
Redis学习
4-用java连接redis
首先修改配置文件redis.conf注释掉bind值,默认为127.0.0.1,表示只有本机可以连接redis;注释掉以后,连接对任何客户端ip开放。#bind127.0.0.1设置认证密码:requirepass123启动redis/usr/local/bin/redis-server/usr/local/redis/redis.conf--protected-modenomaven依赖1.jp
mayi14
·
2020-01-06 05:26
Redis学习
笔记一:简述
Reids官网:https://redis.ioRedis中文官网:http://www.redis.cnRedis中文网:http://www.redis.net.cnRedis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis底层是使用ANSIC编写。Redis是Nosql数据库。作者是意大利的SalvatoreSanfilippo。以下引用摘自reidis中
醒目仔zhou
·
2020-01-05 09:57
《
redis学习
》之缓存击穿、缓存穿透、缓存雪崩问题
典型缓存案例当我们使用redis做缓存时一般步骤如下image.png请求进来时候首先查询redis判断是否存在缓存且缓存是否过期若已经存在不过期的缓存则直接获取返回若缓存不存在或已过期则重新查询数据库并将该数据存到redis中代码可以如下表示:@AutowiredprivateRedisTemplateredisTemplate;publicListgetValueBySql(Stringkey
夏天的花花哈
·
2020-01-04 05:23
linux--
redis学习
redisredis在linux的安装1.redis安装方式yum安装(提前配置好yum源)yuminstallredis-y#源代码编译安装rpm包手动安装2.编译安装redis创建一个文件夹,存redis(也可以不用创建)mkdirlinux_rediscdlinux_redis1.在redis目录下,下载redis源代码包wgethttp://download.redis.io/releas
corei5tj
·
2020-01-02 20:00
Redis学习
(一):CentOS下redis安装和部署
1.基础知识redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sortssets)、哈希表(hashs)2.redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)分布式集群架构中的session
HerbGuo
·
2020-01-02 16:16
redis学习
邻近年底,决定辞职,自认为即使没有找到很满意的工作,也应该不会差。事实是有点自信回头,虽然找到了工作,但途中也受到了打击,不得不承认学习的激情不知何时,渐渐熄灭。直到认识一个女生,她让我对未来充满着信心。曾今何时,也在这写过一些技术笔记,如今已烟消云散,昨日已去,来日可期。后面我将吧自己日常积累的技术知识,记录在这里,利人利己。废话到此为止,下面总结一下面试遇到的几个问题。redis穿透与雪崩?1
佳佳同学
·
2019-12-29 21:00
redis学习
邻近年底,决定辞职,自认为即使没有找到很满意的工作,也应该不会差。事实是有点自信回头,虽然找到了工作,但途中也受到了打击,不得不承认学习的激情不知何时,渐渐熄灭。直到认识一个女生,她让我对未来充满着信心。曾今何时,也在这写过一些技术笔记,如今已烟消云散,昨日已去,来日可期。后面我将吧自己日常积累的技术知识,记录在这里,利人利己。废话到此为止,下面总结一下面试遇到的几个问题。redis穿透与雪崩?1
佳佳同学
·
2019-12-29 21:00
Redis学习
札记
本文是Redis入门指南的阅读笔记,同事推荐的,通过本书了解到了很多Redis支持的数据结构、很多应用场景等。基本可以做到在工作中的适当情况下应用Redis。Redis入门指南(2)安装与配置Mac上默认安装了redis,目前是3.2版本,通过redis-server命令启动redis。字符串类型Redis的所有命令(包括INCR)都是原子操作(atomicopersation),无论多少个客户端
javaadu
·
2019-12-29 13:50
Redis学习
之路(8)命令 -Redis 脚本
Redis脚本使用Lua解释器来执行脚本。Redis2.6版本通过内嵌支持Lua环境。执行脚本的常用命令为EVAL。這章还需要深入了解一下,没看懂。RedisEval命令使用Lua解释器执行脚本。1EVALscriptnumkeyskey[key...]arg[arg...]执行Lua脚本。没懂-已提问到百度。。等待大神回复ing2EVALSHAsha1numkeyskey[key...]arg[
William_Wei007
·
2019-12-29 07:19
Redis学习
之Spring-data-redis使用
Redis学习
之Spring-data-redis使用前言在前面,我们学习了Redis的基础知识,也学习了在Java中通过Jedis来操作Redis,同时我们也提到了,Jedis的操作过于底层,或者说封装得不够彻底
颜洛滨
·
2019-12-28 20:27
redis学习
笔记
keysredis本质上是一个key-value数据库设置:setkeyvalue获取:getkey判断存在:existskey删除:delkeydeltest:fan:age重命名:renameoldkeynewkey数量:dbsize返回数据获取所有key(通配符):Keystest:*:ageKeystest:?:age清空:flushdbflushall设置有效时间:expiretest:
tommy123
·
2019-12-28 16:19
redis学习
之四:hash类型及操作
hash是一个string类型的field和value的映射表。zipmap实现可在配置文件配置大小hash-max-zipmap-entries64#配置字段最多64个hash-max-zipmap-value512#配置value最大为512字节基本操作如下:hsethash1field1hellohgethash1field1hexistshash1field1hexistshash1fie
进击的小鹿
·
2019-12-28 03:03
Redis学习
笔记(一)
REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是:字符串(String)哈希(Map),列表(list)集
yoyo鹿鸣
·
2019-12-27 21:47
Redis学习
笔记二(主从备份及集群配置)
Redis基础入门学习Redis主从备份1.创建Redis节点我们在redis-3.2/redis_cluster/下分别创建三个文件夹/6000/,/6001/和/6002/,这种方式用于放置配置文件,模拟创建3个节点。cp./etc/redis.conf./redis_cluster/6000/cp./etc/redis.conf./redis_cluster/6001/cp./etc/red
哪吒小子
·
2019-12-27 02:38
【Flask+Redis】 python学习第一章 - 7.0 断言 数据库测试
redis学习
assert断言defdiv(num1,num2):#断言assertisinstance(num1,int),"值类型错误"assertisinstance(num2,int),"值类型错误"assertnum2!=0,"除数不为0"returnnum1/num2if__name__=='__main__':print(div(100,0))单元测试unittest1、需要继承unittest.
阿里云的奥斯卡
·
2019-12-23 22:00
Redis学习
(二)Redis的安装
Window下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis支持32位和64位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到C盘,解压后,将文件夹重新命名为redis。打开文件夹,内容如下:打开一个cmd窗口使用cd命令切换目录到C:\redis运行:redis-server.exe
King-D
·
2019-12-22 15:00
Redis学习
(一)简介
REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列表(list)
King-D
·
2019-12-22 15:00
Redis学习
(四)redis发布订阅
一、简介Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。借用网上两张图来说明发布订阅的流程:订阅服务下图展示了三个客户端:client2,client5和client1分别订阅频道:channel1的流程推送消息当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它
有梦想的肥宅
·
2019-12-17 18:00
Redis学习
(三)java使用redis
一、操作步骤Redis除了命令行操作以外,还可以通过java代码进行操作,流程如下:下载Jedis依赖包,并丢入工程中合适的位置在Maven中引入redis的包jedisjedis-2.9.02.9.0system${project.basedir}/lib/jedis-2.9.0.jar搞一个简易的工具类玩玩~/***redis缓存工具*/publicclassRedisUtil{private
有梦想的肥宅
·
2019-12-17 17:00
Redis学习
介绍Redis简介image.pngredis3.0半径索引相比于memcache更多的丰富数据类型redis3.+版本集成了集群模式NoSql分类image.png半结构化数据:数据内容是结构化,但是数据存储方式不是结构化的redis特点image.png其他功能持久化功能发布与订阅过期键功能事物功能Lua脚本功能主从复制Senredis持久化rdbRDB优势:对数据的全备份劣势:有可能会丢失数
idioitcbear
·
2019-12-17 17:04
Redis学习
(二)redis的特点
一、Redis的特性Redis是基于内存,常用作于缓存的技术Redis实现的是分布式缓存,如果有多台实例(机器)的话,每个实例都共享一份缓存,缓存具有一致性。常见的性能问题一般都是由于数据库(磁盘)访问慢导致的,而Redis作为内存,读写速度快得多。redis的key(键)一定是String类型,value(值)可以是redis支持的数据结构二、Redis数据库的特点Redis服务器中也有数据库这
有梦想的肥宅
·
2019-12-17 10:00
Java Web-
Redis学习
JavaWeb-
Redis学习
基本概念Redis是一款高性能的NOSQL系列的、非关系型数据库NOSQL:notonlySQL,是一系列非关系型数据库的总称,例如radis、hbase等数据库。
别再闹了
·
2019-12-17 00:00
Redis学习
(一)认识并安装redis
一、初识redisRedis是一个开源的Key-Value数据库,通常被称为数据结构服务器,其值可以是多种常见的数据格式,且读写性能极高,且所有操作都是原子性的。Redis是运行在内存中的,但是可以持久化到磁盘二、redis的安装redis的安装也是比较简单的,从官网上下载压缩包,解压以后的文件就可以直接使用了。三、redis可视化工具的安装个人感觉DOS程序的小窗口看着没有图形化界面来得过瘾,所
有梦想的肥宅
·
2019-12-16 17:00
Redis学习
之zrank命令
目录zrank命令语法返回值例子zrank命令Rediszrank,返回有序集中指定成员的排名,其中有序集成员按分数值递增(从小到大)顺序排列。第一名的rank为0。语法zrankkeymember返回值如果成员是有序集key的成员,返回member的排名。如果成员不是有序集key的成员,返回nil例子127.0.0.1:6379>zaddchars1a2b2c3d3e4f4g(integer)7
爱喝水的qdy
·
2019-12-15 15:49
Redis
redis
zrank
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他