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对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。
xiaoyi829
·
2020-07-13 22:24
redis
redis学习
笔记之排序
redis学习
笔记之排序在了解完各种redis类型后,这次介绍下redis排序命令.redis支持对list,set和sortedset元素的排序。
xiaoyi829
·
2020-07-13 22:24
redis
Redis学习
手册(事务)
一、概述:和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:1).在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其它客户端的请求提供任
天空之城B哥
·
2020-07-13 22:47
REDIS
redis学习
之集群报错Node is not empty
写在前面继上一篇redis3.0.x集群搭建完成之后,当然要用客户端JedisCluster简单测试一下集群啦,这样就要将redis.conf里bind127.0.0.1改成bind+真机ip(我的192.168.161.131),下面简单地将测试中遇到的问题及解决办法记录在本篇。遇到的问题及解决办法在redis.conf里bind真机ip后,接着重新执行每个redis.conf,最后再创建集群,
wblearn
·
2020-07-13 21:17
【Redis集群】
redis学习
redis
集群
报错
redis学习
篇(五)-----set类型和sorted set类型及相关操作
2019独角兽企业重金招聘Python工程师标准>>>Set类型Set数据类型是一种无序集合,在Redis内部通过HashTable实现,查找和删除元素的时间复杂度为O(1)。Set数据类型的优点是快速查找元素是否存在,用于记录一些不能重复的数据。例如,在网站注册账号名不能重复,使用Set记录注册用户,如果注册的用户名已经存在于Set中,则拒绝此次用户注册。Set类型支持的命令如下:--saddk
weixin_34107955
·
2020-07-13 18:17
Redis 学习笔记(一)
Redis学习
笔记(一)1.Redis数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。
gone-with-wind
·
2020-07-13 14:24
数据库
redis
Redis学习
笔记01--NoSQL/Redis概述
1.关于NoSQL NoSQL(NotOnlySQl),意思是反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年越发高涨,指的是非关系型数据库(例如,MySQL,SqlServer和Oracle等),随着互联网web2.0的兴起,特别是超大规模和高并发的SNS类型的web纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系数据库,则由于其本身的特点而得到非常快速
sunp823
·
2020-07-13 14:01
Redis
Redis学习
笔记04--hashes数据类型
一.概述RedisHash类型是一个string类型的field和value的映射表。其添加、删除操作的时间复杂度都是O(1)类型。特别适合于存储对象。相比较将对象的每个字段都存储成单个的string类型,将一个对象存储为hash类型会占用更少的内存,并且存取整个对象也会很方便。二.基本操作1.hset##设置field为指定值,如果hashkey不存在则创建redis127.0.0.1:6379
sunp823
·
2020-07-13 14:01
Redis
redis学习
和部署记
以下是我准备做的一次完整的php+redis的体验清单。1、redis基础命令2、redis主从3、redis哨兵4、rediscluster集群5、phpredis的安装和使用6、cachecloud安装和使用7、搭配phpredis完成一次消息队列任务1redis基础命令keys*获取所有或某通配符已存在的值O(n)dbsize获取所有key的总数O(1)exists查找键O(1)expire
恐龙打酱油
·
2020-07-13 12:28
Redis学习
之数据持久化与数据恢复
redis缓存是支持数据持久化的操作,也就是可以把内存中的数据持久化到硬盘当中,和数据库有些相似,这也是redis和memcache的区别之一。redis数据持久化常用的方式有两种:(1)Snapshotting(RDB)在指定的时间间隔内生成数据集的时间点快照(point-in-timesnapshot),也是redis持久化的默认方式。(2)AppendOnlyFile(AOF)持久化记录服务
小草mlc
·
2020-07-13 08:19
redis
redis学习
四 ------ redis主从同步(读写分离)
环境:系统:centos6.4redis:3.2.0机器ip:192.168.10.160,192.168.10.161主从同步原理:*slave连接到master*slave发送SYNC命令*master服务器备份数据库到.rdb文件*master服务器把.rdb文件传输给slave服务器*slave服务器把.rdb文件数据导入到数据库上面的这5步是同步的第一阶段,接下来在master服务器上调
mingtian625
·
2020-07-13 08:41
redis
redis
redis学习
笔记(三)redis数据淘汰策略
redis系列文章目录Redis利用Hash存储节约内存使用spring-data-redis实现incr自增
Redis学习
笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习
笔记
快乐崇拜234
·
2020-07-13 04:00
redis学习教程
redis学习
2
redis命令keys,是个很危险的命令,因为在使用时,会锁定redis,如果数据比较庞大,那么锁定就是几秒钟或者更长时间。所以在程序中不建议使用,官方文档也不建议使用。比较推荐的方法是SCAN,一个基于游标的迭代器。虽然不能一次性返回所有结果,但是规避了系统阻塞的风险。下面有一段代码,用scan代替keys.publicstaticSetkeys(Stringpattern,RedisComma
chensou3316
·
2020-07-13 03:14
Redis学习
5之redis-cli使用方法总结
1.redis-cli使用时各参数的含义和使用方法xubo@xubo:~/7000$redis-cli--helpredis-cli3.0.3Usage:redis-cli[OPTIONS][cmd[arg[arg...]]]-hServerhostname(default:127.0.0.1).-pServerport(default:6379).-sServersocket(overrides
KeepLearningBigData
·
2020-07-13 03:16
redis
NoSQL
Redis学习
《1.简单概述》
优势:性能极高–Redis能读的速度是110000次/s,写的速度是81000次/s。丰富的数据类型–Redis支持二进制案例的Strings,Lists,Hashes,Sets及OrderedSets数据类型操作。原子–Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。丰富的特性–Red
ailo555
·
2020-07-13 02:48
redis
redis
redis
【Redis源码剖析】 - Redis内置数据结构之双向链表list
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50938028Redis源码剖析系列文章汇总:传送门在《
Redis学习
笔记》系列的前面几篇文章中
Fred^_^
·
2020-07-13 01:57
Redis源码剖析
redis学习
笔记
什么是redis?redis是一个基于内存的高性能key-value数据库。(有空再补充,有理解错误或不足欢迎指正)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知性能最快
Java2King
·
2020-07-13 00:12
NoSql
redis学习
笔记-2
第2章简单动态字符串redis未使用c语言中的字符串,而是自构建的一种简单动态字符串(SDS)redis库中,包含字符串值得键值对在底层都是由sds实现的示例sds与c字符串的区别len属性的存在使得strlen()复杂度O(1)杜绝缓存区溢出:api会自动扩展空间至执行所需的大小减少修改字符串时带来的内存重分配次数,内存重分配通常是一个比较耗时的操作,free空间解除了字符串长度和底层数组长度之
JQ.Wang
·
2020-07-13 00:37
redis
redis
Redis学习
笔记 - 链表
文章目录redis命令手册第三章链表链表和链表节点的实现重点回顾redis命令手册第三章链表拥有高效的节点重排能力顺序性的节点访问方式灵活调整链表长度redis构建了自己的链表实现redis中列表键的底层实现之一就是链表发布与订阅、慢查询、监视器等功能也用到了链表redis服务器本身还使用链表来保存多个客户端的状态信息已经使用链表来构建客户端输出缓冲区链表和链表节点的实现adlist.h/list
JQ.Wang
·
2020-07-13 00:06
redis
redis
redis学习
五 ------ redis高可用(sentinel)
环境:系统:centos6.4redis:3.2.0机器ip:192.168.10.160,192.168.10.161高可用集群图:sentinel配置:cd/opt/redis320/configtouchsentinel.confvimsentinel.conf增加配置:sentinelmonitormymaster192.168.10.16063792sentineldown-after-
mingtian625
·
2020-07-12 22:19
redis
Redis学习
(一)
一、Redis介绍:Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Hash),列表(list),集合(sets)和有序集合(sortedsets)等类型。特点:1.Redis支持数据的持久化,可以将内存中的数据
zsj.python之路
·
2020-07-12 19:42
Redis
redis介绍
Redis学习
笔记(二十) 发布订阅(下)
当一个客户端执行SUBSCRIBE命令订阅某个或某些频道时,这个客户端与被订阅频道之间就建立起了一种订阅关系。Redis将所有频道的订阅关系保存在服务器状态的pubsub_channels字典里面,这个字典的键是某个被订阅的频道,而键的值是一个链表,链表里面记录了所有订阅这个频道的客户端:structredisServer{//保存所有频道的订阅关系dict*pubsub_channels;}如果
子时已过
·
2020-07-12 17:33
NoSQL
Redis学习
笔记
Redis学习
笔记Redis简介为什么使用redis?
孫治AllenSun
·
2020-07-12 14:31
Java基础与算法
玩玩Linux云主机-安装redis,
redis学习
,Ubuntu 安装redis 配置文件路径
redis开源免费的高性能的key-value数据库http://www.redis.net.cn/tutorial/3502.html(redis中文网)Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,
汪小哥
·
2020-07-12 03:00
Linux服务器
redis学习
(十二) redis运维常用的命令
redis运维常用的命令##1time查询系统时间秒数和微秒数2dbsize查看数据库key的数目3BGREWRITEAOF后台立即重写aof日志4BGSAVE后台保存RDB5SAVE保存RDB6LASTSAVE查看上次保存RDB的时间7‘FLASHDB’清空当前数据库8flashall清空所有数据库9info显示REDIS运行的一些状态10configgetxxx获取配置信息11configge
码农-文若书生
·
2020-07-12 02:59
redis
redis运维命令
redis要点笔记
Redis学习
笔记1.Nosql的CAP原理C:Consistency强一致性A:Availability可用性P:Partitiontolerance分区容错性三选二CP:RedisCA:传统Oracle2
榕先生
·
2020-07-11 20:16
个人简记
菜鸟的
redis学习
总结
菜鸟的
redis学习
总结说明一、Nosql和Mysql二、Nosql常见类型及比较三、简介四、入门系列(1)性能测试(2)String类型(3)List类型(4)Set集合(5)Hash类型(6)Zset
最强菜鸟
·
2020-07-11 19:33
java
大数据
redis
nosql
非关系型数据库
分布式缓存技术
redis学习
系列(九)——Redis主从实现读写分离
前言大家在工作中可能会遇到这样的需求,即Redis读写分离,目的是为了压力分散化。下面我将为大家介绍借助AWS的ELB实现读写分离,以写主读从为例。实现引用库文件redis.clientsjedis2.6.2方式一,借助切面JedisPoolSelector此类的目的是为读和写分别配置不同的注解,用来区分是主还是从。packagecom.silence.spring.redis.readwrite
逍遥不羁
·
2020-07-11 09:07
redis
redis
Redis学习
手册(Set数据类型)
一、概述:在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,
huhuijun123
·
2020-07-11 08:17
Redis
【
Redis学习
】:Windows环境下的Redis安装与配置
Redis简介REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表
life is wonderful
·
2020-07-11 05:55
Redis
MySQL从入门到精通
Redis学习
总结 -- 主从复制
在
Redis学习
总结–持久化中,主要介绍了Redis中两种持久化方案AOF和RDB,以及各种方案的优缺点。
Yuzhiyuxia
·
2020-07-11 00:28
实战总结分享
Redis学习
总结 -- 持久化
持久化就是将易失的数据(如内存中的数据)保存到可永久保存的存储设备中(如硬盘上),主要的应用是将内存中的数据保存到数据库、磁盘文件等。对于单纯的缓存系统,如Memcache,它的目标仅仅是提升系统的查询性能,并不需要持久化,同时也降低了缓存系统的设计复杂度。当缓存系统异常时,只是造成缓存数据的丢失,并不会造成业务数据的丢失。当缓存系统重启后,根据缓存数据特性、缓存数据大小、后台性能等来选择合适的重
Yuzhiyuxia
·
2020-07-11 00:28
实战总结分享
Redis学习
总结 -- ziplist
ziplist在Redis中使用非常广泛,List、OrderedSet、Hash中都可以看到ziplist的使用。ziplist本质上使用一块内存实现了双向链表,相比传统的双向链表,它更好的利用了“局部性原理”以及产生更少的内存碎片,因此ziplist的内存使用效率更高,性能更好。此外,在小整数(0~12)的存储上,ziplist会更加节省内存(后面会进行具体分析)。然而,ziplist在插入/
Yuzhiyuxia
·
2020-07-11 00:28
实战总结分享
redis学习
(key)键,Python操作redis 键 (二)
#-*-coding:utf-8-*-importredis#这个redis连接不能用,请根据自己的需要修改r=redis.Redis(host="123.516.174.910",port=6379,password="11111608")1.deleteDEL命令用于删除已存在的键。不存在的key会被忽略printr.set('1','4028b2883d3f5a8b013d57228d760
aini4568
·
2020-07-10 16:54
redis学习
笔记2-数据结构
1.几个全局命令查看所有键:keys*//需要遍历所有键,性能差键总数:dbsize//直接返回redis键总数变量,不会遍历所有键键是否存在:existskey//存在返回1删除键:delkey[key...]//无论值是什么类型都能删除返回删除键的个数键过期:expirekeyseconds//设置键过期时间,过期后自动删除,如果某个键设置了过期时间后又更新了值,那么会自动取消过期时间键对应的
cuit_618
·
2020-07-10 14:54
redis
redis学习
笔记9-哨兵
1.redis高可用原来1.1.主从模式的问题当主节点出现故障时,需要手动进行切换。手动切换步骤:1)手动将一个从节点晋升为主节点2)修改应用方的主节点地址3)通过命令的方式让他从节点去复制新的主节点4)老的主节点上线后,通过命令的方式让它去复制新的主节点1.2高可用方案-redis哨兵模式当主节点出现故障时,RedisSentinel能自动完成故障发现和故障转移,并通知应用方,从而实现真正的高可
cuit_618
·
2020-07-10 14:23
redis
redis学习
笔记7-阻塞
1.发现阻塞客户端记录redis相关日志时,需要具体到redis节点,在出现连接相关异常时能定位的具体节点。服务器端应利用相关工具加强对redis集群的监控,发现不正常指标时应进行报警,并快速反应。主要监控指标为慢查询、持久化阻塞、连接拒绝、CPU内存网络磁盘使用过载。阻塞出现的原因主要包括内在原因和外在原因2方面。2.内在原因2.1API或数据结构使用不合理通常redis执行指令的速度非常快,但
cuit_618
·
2020-07-10 14:22
redis
Redis学习
笔记--基础知识
1.什么是Redis?简单来说就是把第一次查询到的新数据放入到Redis上,第二次再查询相同数据的时候可以从Redis里直接通过key取出值查看,大大减少了程序的运行时间,提高了查找效率。2.Redis作为缓存服务器的使用:序列化(把对象转换成字节数组);反序列化(把字节数组转换成对象)3.Redis数据结构Redis是一种高级的key:value存储系统,其中value支持五种数据类型A)字符串
yangzhen925
·
2020-07-10 13:02
Redis
Redis学习
笔记---数据类型
Redis是REmoteDIctionaryServer(远程字典服务器)的缩写,它以字典结构存储数据。现在我们来学习它的五种键值数据类型。学习之前先来了解几个基础命令。先开启Redis服务:$redis-server接着开启Redis客户端:$redis-cli获取所有键:127.0.0.1:6379>KEYS*Redis不区分大小写判断一个键是否存在,1表示存在,0表示不存在:127.0.0.
Jenkinsmile
·
2020-07-10 09:58
个人笔记
Redis学习
笔记------基础(一)
Redis简介Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。同时Redis的诸多高层级功能使其可以胜任消息队列、任务队列等不同角色。Redis的特性1.键值数据类型字符串类型散列类型列表类型集合类型有序集合类型2.内存存储于持久化Redis数据库中的所有数据都是存储在内存中。由于内存的读写速度远快于硬盘,因此Redis在性能
Jenkinsmile
·
2020-07-10 09:57
个人笔记
【
Redis学习
笔记】2018-06-01 set命令执行流程
顺风车运营研发团队闫昌一.Redis编译安装时指定参数,防止gdb时被优化,在make时,增加参数nooptmakenoopt二.客户端通讯协议1.客户端与服务端的通讯协议是建立在TCP之上的2.Redis指定了RESP(RedisSerializationProtocol,Redis序列化协议)实现客户端与服务端的正常交互3.命令格式:*rn$\r\n参数1\r\n$rn参数2rn例如:seth
weixin_34388207
·
2020-07-10 09:19
redis学习
笔记---redis的哨兵Sentinel
2019独角兽企业重金招聘Python工程师标准>>>一、介绍:redis的sentinel系统用来管理多个redis服务器,可以实现一个功能上实现HA的集群。该系统主要执行三个任务:①监控(Monitoring):RedisSentinel实时监控主服务器和从服务器运行状态。②提醒(notification):当被监控的某个Redis服务器出现问题时,RedisSentinel可以向系统管理员发
weixin_34319640
·
2020-07-10 08:24
Redis学习
笔记11--Redis分布式
2019独角兽企业重金招聘Python工程师标准>>>
Redis学习
笔记11--Redis分布式Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。
weixin_34304013
·
2020-07-10 08:44
redis学习
笔记2--命令返回值
2019独角兽企业重金招聘Python工程师标准>>>在大多数情况下,执行某条命令后会关心命令的返回值。redis中命令的返回值有5种类型。1.状态回复(statusreply)例如:ming@ming-VirtualBox:~$redis-cli-h127.0.0.1-p6379127.0.0.1:6379>pingPONG2.错误回复(errorreply)错误回复以“(error)”开头,后
weixin_34292959
·
2020-07-10 08:35
Redis学习
笔记01---配置文件
1.配置文件用法启动redis的时候指定配置⽂件路径:./redis-server/path/to/redis.conf不指定配置⽂件的时候使⽤内置配置⽂件启动,此⽅法仅适⽤于开发和测试。2.include配置配置⽤于引⼊其他配置⽂件,配置集群的时候⽤于引⼊公共配置⽤法如下:include/path/to/other.conf3.bind此配置⽤于绑定服务器⽹络接⼝,默认情况下绑定所有可⽤的⽹络端
weixin_34117211
·
2020-07-10 08:49
redis学习
笔记6--集合类型
2019独角兽企业重金招聘Python工程师标准>>>在集合中的每个元素都是去重的,且没有顺序。//集合类型与列表类型对比集合类型列表类型存储内容至多2^32-1个字符串至多2^32-1个字符串有序性否是唯一性是否//命令1.增加/删除元素127.0.0.1:6379>saddlettersa(integer)1#返回值是成功加入的元素数量。127.0.0.1:6379>saddlettersab
weixin_34072637
·
2020-07-10 08:25
redis学习
笔记7--有序集合类型
2019独角兽企业重金招聘Python工程师标准>>>有序集合类型(sortedset)特点在于“有序”二字。它在集合类型的基础上为集合中的每一个元素都关联了一个分数,这不仅可以用来完成插入、删除和判断元素是否存在等集合类型支持的操作,还能够获得分数最高(或最低)的前N个元素、获得指定分数范围内的元素等与分数有关的操作。虽然集合中每个元素都是不同的,但是它们的分数却可以相同。有序集合类型与列表类型
Vincent8080
·
2020-07-10 08:20
redis学习
笔记1--安装、启动、关闭
2019独角兽企业重金招聘Python工程师标准>>>//下载ming@ming-VirtualBox:~$wgethttp://download.redis.io/releases/redis-3.0.7.tar.gz//安装ming@ming-VirtualBox:~$tarzxvfredis-3.0.7.tar.gzroot@ming-VirtualBox:~#cdredis-3.0.7/r
weixin_34008933
·
2020-07-10 08:22
Redis学习
笔记--常用命令
以下为本人学习Redis的备忘录,记录了大部分常用命令1.客户端连接redis服务端:===启动Redis服务端redis-server/yourpath/redis.conf===启动Redis命令行客户端建立长连接:redis-cli-h127.0.0.1-p6379若省略参数则将使用默认值连接服务器:redis-cli如果在后面直接跟其它命令,则为临时连接,返回后即关闭:redis-clig
weixin_30454481
·
2020-07-10 06:15
Redis学习
二:Redis入门介绍
一、入门概述1.是什么Redis:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis与其他key-value缓存产品(memcached)有以下三个特点:1)持久化:
weixin_30399055
·
2020-07-10 06:28
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他