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学习
篇(十)之排序
SORT按照键值从小到大或者从大到小的顺序进行排序对数字进行排序语法:SORTkey[DESC]默认情况下,是升序排序,可以指定DESC进行降序排序对字母进行排序语法:SORTkeyALPHA[DESC]默认情况下,是升序排序,可以指定DESC进行降序排序使用LIMIT限制返回的数量语法:LIMIToffsetnumberoffset是偏移量number是限制的数量根据外部的key的权重进行排序L
cnkai
·
2019-12-14 01:41
redis学习
入门 Redis 3.2.100
参考博客:https://blog.csdn.net/flyer_tang/article/details/80320974https://blog.csdn.net/weixin_30773135/article/details/97923338https://www.cnblogs.com/SysoCjs/p/10394659.html官网下载地址:http://redis.io/downlo
每天努力进步一点点
·
2019-12-04 22:00
Redis—Redis入门安装及基础数据的知识
Redis学习
笔记所有文章:https://www.jianshu.com/nb/33547142Redis安装推荐使用linux或者Mac原因大家都懂得。
蜀黍聊技术
·
2019-12-02 07:25
Redis学习
笔记--list类型及操作1
list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。有意思的是list的pop操作还有阻塞版本的,当我们[lr]pop一个
艾尔温
·
2019-12-01 08:15
redis学习
笔记
redis五种数据类型字符串(String)setnxtestpxc如果key已经存在不做任何设置expiretest1010秒后过期incrnum将指定的key的value递增1,如果不存在则将值初始化为0,然后加1decr减1拓展:incrbynum5num的值加5appendnum5如果num值是3,返回35,相当于在3后面加了5如果num不存在则创建一个5num=5字符串列表(List)l
渔樵店
·
2019-11-30 02:57
redis学习
---windows环境的redis
windows版redisredis本来是不存在redis版的,而windows版redis最高只有3.x版本的。故能存储的类型有限下载下载地址:链接:https://pan.baidu.com/s/10IFeaJOMRNQYYpTgRp7zBA提取码:a7w9下载后解压双击运行即可设置后台启动以管理员的身份进入cmd进入到redis的安装目录安装服务redis-server--service-i
Banana_Fish
·
2019-11-13 22:00
【面试真经】-redis系列
推荐redis相关书籍:推荐
redis学习
网站:1.你们为什么使用redis?答:面试官好,我们的数据库主要用的是MySQL,目前的业务发展设计到高并发场景下的库存扣减,网站首页访问流量高峰等等,
互联网老辛
·
2019-11-09 19:34
面试真经
redis
面试
redis学习
Redis学习
2-redis安装配置
一、安装//把压缩包放在桌面上tarxzvfredis-3.2.3.tar.gzcdredis-3.2.3makecdsrcmakeinstall//作用:把可执行文件放到/usr/local/bin目录中此步骤之后会在/usr/local/bin中存放相关执行文件//把解压后的目标移动到/usr/local下mvredis-3.2.3/usr/local/redis//bin目录下的可执行程序r
mayi14
·
2019-11-08 15:22
Redis学习
-string类型
redis就是一个存储key-value键值对的仓库。Redis的数据类型:Strings、Hashs、Lists、Sets、SortedSets、Pub/Sub;1.1String是最简单的数据类型,一个key对应一个Value,String是二进制安全的。连接redis:$redis=newredis();$result=$redis->connect('127.0.0.1',6379);se
柳饭饭
·
2019-11-07 17:34
redis学习
之五:list类型及操作
list是一个链表结构,基本操作如下:头插lpushlist1hellolpushlist1worldlrangelist101头删lpoplist1lrangelist101尾插rpushlist2hellorpushlist2worldlrangelist201尾删rpoplist2lrangelist201在特定位置前或后添加linsertlist2beforehellowolinsertl
进击的小鹿
·
2019-11-07 04:10
Redis学习
笔记 -- 1
redis作为内存非关系型数据库,是一种key-value缓存产品,但它同时还支持数据持久化,常常和一些老牌关系型数据库配合使用下文将作为学习笔记介绍一下Redis安装由于本人的环境是Ubuntu,所以安装起来非常方便在终端输入$sudoapt-getinstallredis-server即可完成安装,其他环境请自行去官网查看安装方式测试是否成功启动redis在终端输入$redis-server查
EarthChen
·
2019-11-03 17:04
Redis学习
笔记
概述Redis是一个非关系型数据库,以键值对的方式来存储数据。数据通过存储在内存中来获得高的读写性能,同时也可以存储到硬盘以实现持久化,既适合用作缓存,也适合用作数据存储。非关系型数据库的本质,就是切掉一部分关系型数据库拥有的功能,而专注于高效的实现某些功能。如在本笔记中发现错误,欢迎指正。参考书籍《Redis实战》,人民邮电出版社。数据类型与命令Redis可以存储键与5种不同数据结构类型之间的映
胖头鱼战士
·
2019-11-02 05:46
Redis学习
四(运维指南).
一、上线规划一般redis的参数配置都在redis.conf中,在上线前根据实际环境配置好合适参数,能有效提高redis的可用性。redis的运行机器CPU不求核数多,但求主频高,Cache大,因为redis主处理模式是单进程的。留意redis日志文件的配置,对应logfile参数。redis.log为redis主日志,sentinel.log为sentinel监控日志。关闭THP,这个默认的Li
JMCui
·
2019-10-27 17:00
Redis学习
四(运维指南).
一、上线规划一般redis的参数配置都在redis.conf中,在上线前根据实际环境配置好合适参数,能有效提高redis的可用性。redis的运行机器CPU不求核数多,但求主频高,Cache大,因为redis主处理模式是单进程的。留意redis日志文件的配置,对应logfile参数。redis.log为redis主日志,sentinel.log为sentinel监控日志。关闭THP,这个默认的Li
JMCui
·
2019-10-27 17:00
Redis学习
三(进阶功能).
一、排序redis支持对list,set和zset元素的排序,排序的时间复杂度是O(N+M*log(M))。(N是集合大小,M为返回元素的数量)sortkey[BYpattern][LIMIToffsetcount][GETpattern[GETpattern...]][ASC|DESC][ALPHA][STOREdestination][BYpattern]:sort命令默认使用集合元素进行排序
JMCui
·
2019-10-21 21:00
Redis学习
三(进阶功能).
一、排序redis支持对list,set和zset元素的排序,排序的时间复杂度是O(N+M*log(M))。(N是集合大小,M为返回元素的数量)sortkey[BYpattern][LIMIToffsetcount][GETpattern[GETpattern...]][ASC|DESC][ALPHA][STOREdestination][BYpattern]:sort命令默认使用集合元素进行排序
JMCui
·
2019-10-21 21:00
redis学习
-经典使用场景分析-有图有真相
提起redis,大家立马联想到缓存,是的,redis作用就是缓存,降低频繁查找数据库的IO操作,提升查询响应速度;接下来根据redis的五大数据类型,分别聊一下在实际工作场景中的应用:一、计数器:setcount0incrcount//自动累加二、id生成器:setstudent学生127.0.0.1:6379>incrstudent:id:generate(integer)1三、排行榜:1、初始
石头城程序猿
·
2019-10-21 12:41
nosql数据库
Redis学习
二(数据操作).
key操作删除key:delkey查看所有的key(一次性遍历整个数据库,生产上慎重使用):keys[pattern]利用cursor分页查询记录(渐进的遍历整个数据库,生产上推荐):scancursor[MATCHpattern][COUNTcount]scan0match'*order*'count20序列化给定key,并返回被序列化的值:dumpkey检查给定key是否存在:existske
JMCui
·
2019-10-20 13:00
redis学习
-redis各个数据类型使用场景
一、回顾一下Redis的几个基本数据类型:StringListSetHashZset回归redis的本质,充当数据缓存,降低磁盘IO的操作的次数,提升查询响应速度;1、String字符串类型实际上可以是字符串(简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)),但最大不能超过512M。2、list列表类型是用来储存多个有序的字符串,列表中的每个字符串
石头城程序猿
·
2019-10-18 00:58
nosql数据库
redis学习
-redis 针对key相关操作的系统命令&数据类型与内存编码的对应关系
1、key相关命令数据类型指令指令用法备注key相关命令DEL(1)删除给定的一个或多个key(2)不存在的Key将被忽略DELkey[key...]EXISTS(1)检查给定key是否存在EXISTSkeyEXPIRE(1)为给定key设置生存时间,key过期时它会被自动删除(2)对一个已经指定生存时间的Key设置执行EXPIRE,新的值会代替旧的值EXPIREkeysecondsEXPIREA
石头城程序猿
·
2019-10-17 09:28
nosql数据库
redis学习
-redis支持的数据类型
redis支持以下五种数据类型:数据类型指令指令用法备注StringSET(1)将字符串值Value关联到Key(2)Key已关联则覆盖,无视类型(3)原本Key带有生存时间TTL,那么TTL被清除SETkeyvalue[EXseconds][PXmilliseconds][NX|XX]GET(1)返回key关联的字符串值(2)Key不存在返回nil(3)Key存储的不是字符串,返回错误,因为GE
石头城程序猿
·
2019-10-16 13:10
nosql数据库
Redis学习
总结
文章目录前言一、全局命令1.查看所有键2.键总数3..检查键是否存在4.删除键5.键过期6.键的数据结构类型二、数据结构喝内部编码三、字符串1.字符串类型命令和时间复杂度2.内部编码3.典型使用场景四、哈希1.哈希类型命令和时间复杂度2.内部编码3.使用场景五、列表1.列表类型命令和时间复杂度2.内部编码3.使用场景六、集合1.集合类型常用命令和时间复杂度2.内部编码3.使用场景七、有序集合1.命
小小猪0904
·
2019-10-08 11:57
Redis
Redis学习
-读写分离(主从复制)
为什么要进行读写分离?虽然redis性能已经很优秀,但是当请求的数据量过大、请求过于频繁时,也会达到瓶颈,因此,配置读写分离可以进一步提高redis的性能,master只管写,slave进行读操作引用《redis实战》中的性能测试:SUNIONSTORE命令的性能:主频2.4GHz的双核处理器,处理两个分别包含10000个元素的集合,需要花费7、8毫秒的时间使用docker搭建主从复制demo拉取
GardenAndDog
·
2019-09-29 11:09
redis 学习导航
一.
redis学习
流程二.redis官方网址:官方网址:https://redis.io/三.redis简介1.redis是一个基于内存,单线程的key-value的非关系型数据库,整个数据加载到内存中进行操作
爱华顿g
·
2019-09-28 09:00
Redis学习
(网络库)
Redis网络模块在这里学习Redis网络库的代码实现,这里仅仅学习Redis网络库,而不是Redis服务器逻辑ae.c,以及任意一个ae_*.c文件网上对这些代码的整理或者也可以直接git网络部分的代码Redis核心Redis是单线程模型,核心使用I/O多路复用I/O多路复用在源码存在ae_epoll.c,ae_select.c等文件,根据不同的系统选择不同的接口,以下是在ae.c中的代码#if
一叶知秋_495b
·
2019-09-27 11:05
redis学习
笔记(三) 小工具
1.慢查询许多存储系统(例如MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(例如:发生时间,耗时,命令的详细信息)记录下来,Redis也提供了类似的功能。1.1命令执行过程客户端执行一条命令分为下面几步:1)发送命令2)命令排队3)命令执行4)返回结果屏幕快照2019-04-17上
云师兄
·
2019-09-25 11:09
Part_one:Redis第一次接触
1.
redis学习
数据默认写入到内存,如果断电,服务器宕机,redis进程挂掉,数据会丢失。
是阿凯啊
·
2019-09-21 16:00
Redis学习
(十)独立功能--发布订阅与事务
目录发布与订阅频道订阅与退订模式的订阅与退订发送消息查看订阅信息总结事务事务的实现WATCH命令的实现事务ACID性质总结发布与订阅Redis的发布订阅由publish、subscribe、psubscribe等命令组成。客户端通过subscribe订阅频道,发布端通过publish进行发布。例如,a、b、c三个客户端都执行了命令subscribe“new.it”,则表示这三个客户端都监听该频道的
沉梦昂志1995
·
2019-09-20 09:31
java后端
分布式
Redis
redis学习
笔记04-发布订阅模式
由于redis消息队列并不支持多播机制,即生产者产出一次,由中间件复制发送给多个消费者的机制,为了弥补这个不足,单独引入了发布订阅模式的模块。使用方式如下:#生产者importredisclient=redis.StrictRedis()client.publish('ll','pythonbookscome')client.publish('ll','javabookscome')client.
__冫冫
·
2019-09-19 16:00
Redis学习
(九)分布式与集群
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能。目录节点槽集群命令的实现重新分片复制和故障转移节点消息传递总结节点一个Redis集群通常由多个节点(node)组成,在刚开始的时候,每个节点都是相互独立的,它们都处于一个只包含自己的集群当中,要组建一个真正可工作的集群,我们必须将各个独立的节点连接起来,构成一个包含多个节点的集群。连接各个节点的
沉梦昂志1995
·
2019-09-19 13:31
java后端
分布式
Redis
redis学习
Redis数据库非关系型的,不支持SQL语法,不支持事物,开源,支持网络,基于内存,可持久化,以Key-Value形式存储数据的NoSql数据库,可对数据库内数据执行增删改查等操作。常用数据类型及使用场景1:字符串string字符串类型是Redis中最为基础的数据存储类型简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)),但最大不能超过512M使用场
ddddd1218
·
2019-09-18 23:00
redis学习
笔记03-事务
1.redis事务事务实际上指的是一组命令的集合,执行时会按顺序串行的执行,中途不能加入其它命令。它用来解决批处理需求。在redis中的基本使用如下:>multiok>incrbooksQUEUED>exec(integer)1(integer)2multi和exec就是事务开始和结束的标志,中间就是事务的具体内容。事务的丢弃可用discard命令,所有的事务在exec之前都不会执行。redis的
__冫冫
·
2019-09-18 22:00
Redis学习
(八)哨兵机制
哨兵(Sentinel)是redis高可用性的解决方案,由一个或多个哨兵实例组成的哨兵系统,可以监视任意多个主服务器,以及这些主服务器属下的从服务器。当被监视的主服务器下线时,根据某些规则挑选一个从服务器,作为新的主服务器。接着,其他从服务器会向新的主服务器发送复制指令,并且完成复制。同时,哨兵会监视下线的原主服务器,在它重新上线后,将它也置为从服务器。目录Sentinel启动与初始化与服务器通信
沉梦昂志1995
·
2019-09-18 20:44
Java学习
java后端
Redis
Redis学习
(七)主从复制
在Redis中,可以用slaveof命令,或者在配置中设置slaveof选项,让一个服务器去复制另一个服务器。去复制的服务器称为从服务器(slave),被复制的称为主服务器(master)。进行复制中的主从服务器双方的数据库将保存相同的数据,称为“数据库状态一致”。主服务器的增删改,在从服务器中都会一并有改动。目录旧版复制功能的实现主从复制主从复制的实现PSYNC命令执行过程复制原理心跳检测总结旧
沉梦昂志1995
·
2019-09-17 18:05
java后端
分布式
Redis
Redis学习
(五)事件机制
Redis服务器是一个事件驱动程序,需要处理两类事件:文件事件:Redis服务器通过socket与客户端连接,而文件事件就是服务器对socket操作的抽象。服务器与客户端的通信会产生相应的文件事件,而服务器则通过监听并处理这些事件来完成一系列网络操作。时间事件:Redis服务器中的一些操作(如ServerCron)需要在给定的时间点执行,而时间事件就是服务器对这类定时操作的抽象。文件事件Redis
沉梦昂志1995
·
2019-09-17 11:17
Java学习
java后端
Redis
Redis学习
笔记02-消息队列与延时队列
写在前面:Redis的消息队列并不是专业的消息队列,没有ACK保证,没有特别多的高级特性,如果对消息的可靠性有很高的要求,就放弃它吧。1.Redis消息队列Redis通过内部的list数据结构来实现异步消息队列。通过rpush,lpush与lpop,rpop构成不同的使用效果。例如rpush和lpop操作结合构成类似队列(先进先出)的效果;rpush与rpop可以构成堆栈(后进先出)的效果,但一般
__冫冫
·
2019-09-16 17:00
Redis学习
笔记01-分布式锁
1.分布式锁的定义与理解在并发任务中,当对数据执行修改和删除时为了防止多个任务同时拿到数据而产生的混乱,这时就要用到分布式锁来限制程序的并发执行。Redis分布式锁本质上要实现的目标就是在Redis里声明一块暂时领地,当其他进程要来使用这块领地时,发现已经有一个进程在占有这块领地时不得不选择放弃或者等待。2.Redis分布式锁的使用在Redis中声明一块领地一般会使用setnx(setifnote
__冫冫
·
2019-09-16 17:00
Redis学习
笔记03-持久化
redis是一个内存型数据库,这就意味着,当主机重启或者宕机时,内存中的数据会被清空,redis可能会丢失数据。为了保存数据,实现数据持久化就必须要有一种机制,可以将redis数据库的数据保留在硬盘上,在下次使用前再读回内存,这种机制就叫做redis的持久化。在redis中实现这种机制的有两个方法,RDB和AOF。1.RDB1.1RDB原理RDB又叫做快照(RDBsnapshhot)是一种全量备份
__冫冫
·
2019-09-16 17:00
redis学习
笔记-04:redis五大数据结构类型
redis的命令大全网站:http://redisdoc.com/一、redis五大数据类型1、String(字符串)、Hash(哈希,类似Java里的Map)、List(列表)、Set(集合)和Zset(sortedset,有序集合)2、命令(命令不区分大小写):(1)set/get/del常规命令(2)appendk112345把原值vv1和12345拼接成一个字符串:vv112345(3)s
Luv_GEM
·
2019-09-13 09:00
Redis学习
笔记
内容不定期更新,最新内容移步:https://www.upheart.top/文件说明可执行文件说明:redis-serverRedis服务器redis-cliRedis命令行客户端redis-benchmarkRedis性能测试redis-check-aofAOF文件修复工具redis-check-dumpRDB文件修复工具redis-sentinelSentinel服务器(2.8以后)缓存击穿
upheart-man
·
2019-09-11 23:51
数据库
redis学习
笔记-03:redis安装
一、redis的安装和配置1、下载redis-5.0.4.tar.gz到/opt目录下,解压命令:tar-zxvfredis-5.0.4.tar.gz,解压后出现redis-5.0.4的文件夹。2、进入redis-5.0.4目录下,执行命令:make。如果执行出问题,那么先执行命令:makedistclean,再执行命令:make。执行完毕后,不要按照提示,去执行:maketest。3、如果mak
Luv_GEM
·
2019-09-11 15:00
redis学习
(二)——哨兵集群实现高可用原理
redis实现高并发主要依靠主从架构,一主多从。主从后要高可用,就要加哨兵,可以实现任何一个实例宕机,可进行主备切换。高并发高可用后想容纳大数据,要redis集群主从架构:主从架构redis集群:集群1.哨兵功能哨兵(sentinel)是redis集群机构中非常重要的一个组件,主要有以下功能:集群监控:负责监控redismaster和slave进程是否正常工作。消息通知:如果某个redis实例有故
Hey 锡瑞
·
2019-09-11 11:15
redis集群
哨兵集群
redis哨兵机制
高可用
原理
redis学习
笔记-02:为什么使用NoSQL数据库
一、第一代:单机版的MySQL1、静态网页,动态交互类型的网站不多。2、架构:APP---->DAL---->MySQLInstance3、数据存储的瓶颈:(1)数据量总大小超过机器的内存(2)数据的索引和数据量的大小超过机器的内存(3)访问量(读写混合)超过一个实例承受的范围二、Memcached(缓存)+MySQL+垂直拆分1、随着访问量的上升,使用MySQL架构的网站会出现性能问题。web程
Luv_GEM
·
2019-09-11 10:00
redis学习
笔记-01:redis简介
1、redis是一个高性能的Nosql数据库,遵守BSD协议,使用c语言编写、支持网络、可基于内存亦可持久化,是一种日志型、Key-Value数据库,也可看做是一个分布式的、基于内存的缓存工具。2、NoSQL数据库的产生是为了解决超大规模和高并发的纯动态网站带来的挑战,尤其是大数据应用难题。3、NoSQL数据库的四大分类:(1)键值(Key-Value)存储数据库:这一类数据库主要会使用一个哈希表
Luv_GEM
·
2019-09-10 19:00
Redis功能总结
原文链接:https://www.toutiao.com/i6713520017595433485
redis学习
总结Redis简介Redis优势Redis数据类型类型特性场景发布订阅事务持久化RDB持久化
mUncleWang
·
2019-09-08 17:52
数据库
Redis学习
笔记 - 监视器
参考:>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异通过执行MONITOR命令,客户端成为监视器,实时接收打印服务器当前处理的命令请求的相关信息:redis>monitorOK1567484928.445895[0127.0.0.1:62633]"COMMAND"1567485005.667396[0127.0.0.1:62633]"set""num""1"1567485008.
mytt_10566
·
2019-09-03 17:11
redis
Redis学习
笔记(一):Redis持久化——RDB与AOF
引子前两天晚上下班的时候,和朋友走在路上聊起了Redis的主从复制与哨兵模式。突然觉得自己对这一块的知识还没有一个比较系统化的了解。所以,现在就开始仔细学习一下相关的知识,整理一下Redis相关的知识点,这里做个记录,同时也希望能帮助到大家。系统环境CentOS7.6.1810Redis5.0.5Redis安装这里,我将简单记录下Redis安装的一些关键命令,如果还有不清楚地地方,请大家自行谷歌~
小伦超正经
·
2019-09-02 11:17
Redis
Redis学习
笔记 - Lua脚本(2) - Lua脚本的实现
参考:>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis中Lua脚本相关命令介绍以及简单使用,参考博客:https://blog.csdn.net/mytt_10566/article/details/99715998一、创建并修改Lua环境为了在Redis服务器创建Lua脚本,Redis在服务器内嵌了一个Lua环境,并对Lua环境进行一系列修改,确保这个Lua环境满足Re
mytt_10566
·
2019-09-02 09:49
redis
Redis学习
笔记 - 排序(2) - SORT命令的实现
参考:>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis中sort命令简单使用,参考博客:https://blog.csdn.net/mytt_10566/article/details/100042971一、SORT命令的实现SORT命令最简形式:SORT,用于对包含数字值的键进行排序示例:redis>rpushnumbers312(integer)3redis>sort
mytt_10566
·
2019-09-02 09:45
redis
Redis学习
-sorted set (有序集合)
Redis有序集合和集合一样,也是string类型元素的集合,且不允许重复的成员。每个元素都会关联一个double类型的分数。redis通过分数来为集合中的成员进行从小到大的排序,以提高执行效率。有序集合的成员是唯一的,分数(score)可以重复。集合是通过哈希表实现的。集合中最大的成员数为232-1zaddZADDkeyscore1member1[score2member2]ZCARDZCARD
helan606
·
2019-08-28 10:24
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他