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-benchmark详解
redis-benchmark可以为Redis做基准性能测试,它提供了很多选项帮助开发和运维人员测试Redis的相关性能-c-c(clients)选项代表客户端的并发量(默认50)-n-n(num)选项代表客户端请求数量(默认100000)例如测试100个客户端一共请求20000次[root@vmzq1l0l~]#redis-benchmark-c100-n20000redis-benchmark
aiguoba
·
2020-06-22 13:03
redis
Redis学习
笔记—集群(Redis Cluster)
RedisCluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的数据分布Redis数据分区RedisCluser采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot=CRC16(key)&16383。每一个节点负责维护一部分槽以及槽
aiguoba
·
2020-06-22 13:03
redis
Redis学习
笔记二 (BitMap算法分析与BitCount语法)
Redis学习
笔记二一、BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。
aigan8070
·
2020-06-22 13:00
Redis学习
笔记
说明,三种Redis:1.主从,一个主崩了全部坏了;2.哨兵,解决了前面的问题,但如果如果要很多个写操作怎么办3.集群——》多个主节点3.1.集群节点复制,每个主都有一个辅助的3.2.故障转移,一个主坏了,由其他的主来决定,选多一个主出来,不同于哨兵的“redissentinel”服务决定3.3.集群分片,集群被分为16384,没有哈希一致性,引用哈希槽解决哈希冲突每个key通过CRC16校验后对
十一号的传奇
·
2020-06-22 10:46
Springboot
Redis
Redis学习
笔记汇总
这是
Redis学习
笔记的最后一篇,也是前面内容的一个汇总(即相关文章的链接,前面非附录的内容是按照一定次序的,后面的附录内容是相关的补充说明)。希望这个专题栏能给大家带来一定的帮助。
Stephen GS
·
2020-06-22 06:13
Redis
Redis学习
笔记(一)---Redis的简介
前言Redis的简介:1.Redis是完全开源免费的,遵守BSD协议。是一个高性能(NOSQL)的key-value数据库。2.Redis是一个开源的使用ANSIC语言编写,支持网络,可基于内存亦可持久化的日志型,key-value数据库。补充:1)什么是BSD协议?BSD是"BerkeleySoftwareDistribution"的缩写,意思是“伯克利软件发行版”。这种开源协议能给使用者很大的
Stephen GS
·
2020-06-22 06:13
Redis
Redis学习
系列——Redis基本教程
Redis学习
系列——Redis基本教程1.Redis数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合
Mercop
·
2020-06-22 01:30
缓存
Redis学习
--1
此文章只是用来做笔记,期间拖了很久,多多见谅。一.Redis简介我们一说到redis就会想到kv键值对,Cache(缓存)和Persistence(持久化),那么这个数据库为什么这么受到喜爱,首先要知道NoSql和关系型数据库的区别。(一)关系型数据库遵循ACID规则1.A(Atomicity)原子性原子性比较好理解,用数据库事务来说就是,此次事务要么都不做,要么全部做完,比方说A向B转50块,这
yzn2015
·
2020-06-22 00:36
Redis学习
手册,从入门到精通(附赠
redis学习
电子书)
前言:在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如RedisMongoDB、BerkeleyDB和CouchDB等。Redis的优势1).和其他NoSQL产品相比,Redis的易用性极高,因此对于那些有类似产品使用经验的开发者来说,一两天,甚至是几个小时之后就可以利用Redis来搭
Lemon-
·
2020-06-21 22:45
Java
Redis学习
(4)——跳跃表(skiplist)
一,何为跳跃表跳跃表(skiplist)是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。它的效率可以媲美平衡树,跳跃表的平均复杂度O(logN)最坏情况复杂度O(N),并且其原理和代码都要比平衡树更加简单,因此很多地方多用跳跃表代替平衡树。二,在Redis中的应用1,Redis使用跳跃表作为有序集合键的底层实现的数据结构之一。1)当有序集合元素成员时
Bryce_Huang
·
2020-06-21 21:14
Redis
Redis学习
(1)——简单动态字符串(simple dynamic string,SDS)
1,Redis简单动态字符串的简介Redis没有直接使用C语言传统的字符串表示(Redis使用ANSIC语言语言编写),而是自己构建了一种名为简单动态字符串(simpledynamicstring,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。(C语言字符串在Redis中也有应用,不过只用在一些无须对字符串值进行修改的地方,如Redis日志的打印)2,SDS和键值对的关系(1)Re
Bryce_Huang
·
2020-06-21 21:14
Redis
Redis学习
日记(五):内存管理
1、查看现在redis内存使用情况:使用infomemory即可查看。这里有3个内容我们得注意:①:used_memory:物理使用的内存空间(1.97M)。②:user_memory_rss:操作系统认为Redis使用的内存空间。这里是(2.59M)。③:mem_fragmentstion_ratio:②/①的值>1表示内存碎片化严重;<1说明redis内存存在硬盘化情况2、要管理内存先看下我们
CrazyZomble
·
2020-06-21 18:15
redis
数据库
Redis学习
日记(四):Redis Sentinel 高可用
RedisSentinel一、RedisSentinel的由来,普通主从复制高可用?首先我们复习下主从复制的作用:1、数据备份===》当主节点挂了的时候,因为有从节点的备份保证了数据的安全性。2、请求分流===》通过读写分离的方式将客户端的请求分流减轻单节点模式下的压力。但是这样也存在着问题:1、当主节点挂了的时候得手动转移,将从节点的其中一个设为主节点。(redis-sentinel可以解决)2
CrazyZomble
·
2020-06-21 18:14
redis
Redis学习
日记(三):Redis 主从复制
九、Redis复制原理和优化1、什么是主从复制?a、redis单机存在的问题:redis单机部署非常不安全,具体可以表现为:*机器故障导致的redis服务停止,高可用问题,可以用redis的主从复制来解决。*redis服务意外停止导致的服务停止和数据丢失,高可用问题,主从复制可以解决。*redis容量瓶颈,redis的qps瓶颈(每秒查询率),这些问题可以通过redis的分布式解决。(在之后的文笔
CrazyZomble
·
2020-06-21 18:14
redis
Redis学习
——Redis的数据类型
Redis学习
——Redis的数据类型1.String(字符串)2.Hash(哈希)3.List(列表)4.Set(集合)5.zset(sortedset:有序集合)应用场景:https://www.runoob.com
神经兮兮的小饼
·
2020-06-21 16:55
redis
Redis学习
笔记
一、Redis是什么 Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 Redis官网只有Linux版本,而没有windows对应版本,在Windows系统下的安装参考:https:
知行流浪
·
2020-06-21 15:02
数据库
面试官最喜欢问的Redis,你真的了解它吗?
今天分享一份平时学习整理的Java程序员必备的
Redis学习
文档,这份
Jav进阶道路
·
2020-06-21 14:15
Redis 安装(一)
一、前言安装Redis是开始
Redis学习
之旅的第一步,安装之前先来个简单的介绍。
天秤vs永恒
·
2020-06-21 14:50
【Redis】
Redis学习
(二) master/slave、sentinel、Cluster简单总结
项目中用到Redis,所以准备学习一下,感觉Redis的概念还是很多的,什么主从模式、sentinel模式、集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本概念再说。一、单节点实例单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis还是很轻松的,做为一个key/value数据库也是可以胜任的。单节点部署参照:http://www.cnblogs.com
weixin_30412167
·
2020-06-21 09:51
Redis学习
总结(16)——Redis 集群的5种使用方式,及各自优缺点对比分析
一、常见使用方式Redis的几种常见使用方式包括:Redis单副本Redis多副本(主从)RedisSentinel(哨兵)RedisClusterRedis自研二、各种使用方式的优缺点1、Redis单副本Redis单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。优点:架构简单,部署方便;高性价比:缓存使用时无
科技D人生
·
2020-06-21 08:37
Redis
Redis
集群的5种使用方式
Redis
集群优缺点对比分析
java
数据库
nosql
Redis学习
之旅 管道/脚本/过期/事务
Redis学习
之旅管道/脚本/过期/事务本文尝试将管道、脚本、过期和事务一起归纳一下管道我们都知道,一个命令通常都是由一个客户端通过网络连接发送到某个服务,由服务做出响应并给出回复,相对于Redis的快速
小萤哥
·
2020-06-21 03:28
#
Redis
Redis学习
笔记(五)jedis(JedisCluster)操作Redis集群 redis-cluster
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习
笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习
笔记
快乐崇拜234
·
2020-06-21 01:40
redis学习教程
redis学习
-- 简单动态字符串
Redis没有使用C语言字符串的形式,通过’\0’作为结尾,而是使用了简单动态字符串(simpledynamicstring)。当Redis使用的字符串不需要修改字符串的内容的时候,可以使用C语言提供的字符串,当需要修改内容的时候就使用的是简单动态字符串。Redis键值对的操作中,都是使用的简单动态字符串的方式。这里可以把简单动态字符串理解成一个对象,这个对象的底层保存着一个字符串。SDS定义在s
NeilZhy
·
2020-06-20 22:05
数据库
Redis学习
笔记(二十一) 事务
文章开始啰嗦两句,写到这里共21篇关于redis的琐碎知识,没有过多的写编程过程中redis的应用,着重写的是redis命令、客户端、服务器以及生产环境搭建用到的主从、哨兵、集群实现原理,如果你真的能看的进去,相信对你在以后用到redis时会有一定的帮助。写到现在,redis相关的内容暂时告一段落了,以后可能更着重的去介绍c#相关的知识,包括用到IL、.netcore底层、微服务等知识。哎呀,写着
温暖如太阳
·
2020-06-13 23:00
Redis学习
笔记(二十) 发布订阅(下)
当一个客户端执行SUBSCRIBE命令订阅某个或某些频道时,这个客户端与被订阅频道之间就建立起了一种订阅关系。Redis将所有频道的订阅关系保存在服务器状态的pubsub_channels字典里面,这个字典的键是某个被订阅的频道,而键的值是一个链表,链表里面记录了所有订阅这个频道的客户端:structredisServer{//保存所有频道的订阅关系dict*pubsub_channels;}如果
温暖如太阳
·
2020-06-12 23:00
Redis学习
笔记(十九) 发布订阅(上)
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息,它的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者:每当有其他客户端向被订阅的频道发送消息时,频道的所有订阅者都会收到这条消息。偷个懒今天模拟下发布订阅的过程。首先启动
温暖如太阳
·
2020-06-11 22:00
Redis学习
笔记(十八) 集群(下)
复制和故障转移Redis集群中的节点分为主节点(master)和从节点(slave),其中主节点用于处理槽,而从节点则用于复制某个主节点,并在被复制的主节点下线时,代替下线主节点继续处理命令请求。设置从节点:CLUSTERREPLICATE可以让接收命令的节点称为node_id所指定节点的从节点,并开始对主节点进行复制。1)接收到该命令的节点首先会在自己的clusterState.nodes字典中
温暖如太阳
·
2020-06-10 22:00
Redis学习
笔记(十七) 集群(上)
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移操作。一个Redis集群通常由多个节点组成,在刚开始的时候每个节点都是相互独立的,他们处于一个只包含自己的集群当中,我们通过使用CLUSTERMEET命令将节点连接到一起,构成一个包含多节点的集群。集群的数据结构:clusterNode结构保存了一个节点的当前状态,比如节点创建时间、节点名称、节点当前
温暖如太阳
·
2020-06-09 22:00
Redis学习
笔记(3)
Redis事务对于一组命令,按顺序地串行化执行而不会被其他命令插入,不允许加塞主要命令:MULTI、EXEC、DISCARD、WATCH、UNWATCH正常执行:MULTI[指令集]EXEC放弃事务:MULTI[指令集]DISCARD当一系列指令中有某条指令有编译错误(例如无法识别的命令)时,整个事务中所有指令都无法执行当一系列指令中有某条指令有运行错误(例如对字符串采取自增操作)时,事务中只有该
周周zzz
·
2020-06-09 19:00
Redis学习
笔记(十六) Sentinel(哨兵)(下)
消失了一段时间,我又回来啦。不多说,继续把哨兵看完。检测主观下线状态默认情况下,Sentinel会以每秒一次的频率向所有与他创建了命令连接的实例(主从服务器以及其他Sentinel)发送PING命令,并通过实例返回的PING命令回复来判断实例是否在线。实例对PING命令的回复可以分为两种情况:有效回复:实例返回+PONG、-LOADING、-MASTERDOWN三种回复的其中一种。无效回复:实例返
温暖如太阳
·
2020-06-08 22:00
Redis学习
笔记(2)
Redis的持久化Redis的持久化有RDB和AOF两种机制,两种机制可以同时生效,当两个文件(dump.rdb、appendonly.aof)同时存在时,Redis重启时优先采用AOF方式恢复数据。RDB(RedisDatabase)RDB持久化方式能够在指定的时间间隔能对你的数据(snapshot快照)进行快照存储Redis单独创建(fork)(复制,子进程与原进程的所有数据完全一样)一个子进
周周zzz
·
2020-06-08 13:00
Redis学习
笔记(1)
NoSQL为什么要使用NoSQL单个数据库架构下,数据存储的瓶颈是什么?数据量过大,一个机器放不下数据索引过大,一个机器的内存放不下读写混合情况下的访问量一个实例无法承受Web数据库架构的发展优化数据库的结构和索引,使用缓存技术缓解数据库的压力(Memcached+MySQL+垂直拆分)MySQL主从复制和读写分离分库分表+水平拆分+MySQL集群MySQL的扩展性瓶颈:扩展性差、大数据下IO压力
周周zzz
·
2020-06-06 20:00
redis学习
之--Redis的发布/订阅 Pub/Sub(七)
Redis是一个内存数据库,已经干掉了memecache。它的发布-订阅就是想插手消息中间件。但是目前没什么人用,主流用的Kafka、ActiveMQ、RabbitMQ、RocketMQ等。https://blog.csdn.net/dgutliangxuan/article/details/82938127官网:http://www.redis.cn/topics/pubsub.html一、是什
37358143
·
2020-05-29 17:09
缓存中间件
#Redis
Redis学习
笔记(十五)Sentinel(哨兵)(中)
上一篇我们模拟了单机器下哨兵模式的搭建,那么接下来我们看下哨兵模式的实现与工作。为什么又分成两篇呢?因为篇幅太长(偷懒),再一个这篇主要说的是Sentinel的初始化以及信息交换,下一篇着重说下状态检查、Sentinel头领选举与故障转移。启动并初始化Sentinel当一个Sentinel启动时,需要执行以下步骤:(1)初始化服务器。因为Sentinel本事上是一个运行在特殊模式下的Redis服务
温暖如太阳
·
2020-05-23 22:00
Redis学习
笔记(十四)Sentinel(哨兵)(上)
最近谈到Redis就会听到哨兵模式,工作期间同事也分享过关于哨兵模式的知识,但由于工作忙(给自己找个借口)没有没认真看,现在恶补下,老样子还是分上篇应用,下篇看实现过程,下面我们来看下哨兵到底是啥?哨兵模式(Sentinel)是Redis的高可用解决方案。由一个或多个Sentinel实例组成的Sentinel系统,可以监控任意多个主服务器,以及这些主服务器下的所有从服务器,当某个主服务器下线时,自
温暖如太阳
·
2020-05-23 00:00
Redis初步学习笔记
Redis学习
笔记文章目录
Redis学习
笔记命名规范redis的常用命令DEL**EXISTS**EXPIREKEYSTTLTYPEString类型赋值语法取值语法自增/自减Hash类型赋值语法取值语法删除语法其它语法
yiqzq
·
2020-05-22 14:19
Redis
Redis学习
笔记(十三) 复制(下)
上一篇写了Redis复制功能的简单应用,下面我们看下Redis复制功能的实现过程。下面基本上是理论部分,枯燥乏味,但希望大家能看看,毕竟知识不都是感兴趣的.耐得住寂寞,经得起诱惑,方能守得住繁华~.~旧版复制功能的实现Redis的复制功能分为同步和命令传播两个操作:1、同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。2、命令传播操作则用于在主服务器的数据库状态被修改,导致从服
温暖如太阳
·
2020-05-22 06:00
Redis学习
笔记(十二) 复制(上)
偷个懒,晚上工作忙的太晚,整个复制功能的内容还没有写完,这里先说一下复制功能的简单应用。在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。进行复制中的主从服务器双方的数据库将保存相同的数据,概念上我们将这种现象称为数据库状态一致或
温暖如太阳
·
2020-05-21 08:00
Redis学习
笔记(十一) 服务器
Redis服务器负责与多个客户端建立网络通信,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。命令请求过程(以set命令为例)1、客户端向服务器发送命令请求SETKEYVALUE。Redis服务器的命令请求来自于Redis客户端,当用户从客户端键入一个命令请求时,客户端会将这个命令命令请求请求转换成协议格式,然后通过连接到服务器的套接字,将
温暖如太阳
·
2020-05-19 23:00
(十五)高并发
redis学习
笔记:浅谈主从加哨兵模式下的数据丢失和脑裂问题
文章目录1、两种数据丢失的情况1.1异步复制导致的数据丢失1.2脑裂导致的数据丢失2、解决异步复制和脑裂导致的数据丢失1、两种数据丢失的情况主备切换的过程,可能会导致数据丢失1.1异步复制导致的数据丢失masternode到slavenode的复制是异步的,不能完全保证刚刚接受就写到slave,所以可能有部分数据还没复制到slave,还在内存中,master就宕机了,此时这些部分数据就丢失了,这个
秦怀
·
2020-05-17 23:10
redis
redis
java
分布式
脑裂
(九)高并发
redis学习
笔记:redis主从架构以及读写分离如何承载读高并发
文章目录1、redis如何承载高并发2、redisreplication基本原理3、有了主从架构就不用做持久化或者备份了么?1、redis如何承载高并发需要明确的一点:redis只是解决高并发架构里面的一个环节,而且是读高并发,如果是写高并发的话,可能需要考虑其他的异步,或者消息队列方式。redis的瓶颈在哪里?单机模式,一般来说QPS从一万到几万不等,当然机器性能好,配置牛,那可能会更高。一般来
秦怀
·
2020-05-11 00:12
redis
redis
java
数据库
缓存
【Redis】
Redis学习
笔记
Redis学习
笔记参考官方文档一、commonitem1.1redis-cli:常用选项redis-cli-h<hostname>-p<port>-a<passwd>
LittleGump
·
2020-04-28 21:02
数据库
Redis缓存数据库
Redis集群
常用软件
Redis学习
与应用-位图
什么是位图位图bitmap是通过一个bit来表示某个元素对应的值或者状态,是由一组bit位组成,每个bit位对应0和1两个状态,虽然内部还是采用string类型进行存储,但是redis提供了直接操作位图的指令,可以把他看作是一个bit数组,数组的下标就是偏移量。常用命令介绍一、SETBITkeyoffsetvalue可用版本:>=2.20时间复杂度:O(1)作用对key所储存的字符串值,设置或清除
黑米面包派
·
2020-04-26 18:00
redis学习
笔记
image.png1.特点:优点:1性能高:redis速度读:11万/s写:8万/s2丰富的数据类型3原子性:操作时原子性的,意思是要么成功执行要么失败完全不执行,单个操作时原子性的(排队),多个操作也支持事务,通过MULTIEXEC指令包起来支持持久化操作4其他功能:事务,发布订阅,通知,过期缺点:1内存数据库,依赖于机器的内存大小2修改配置文件,重启等操作,需要将硬盘中的数据加载到内存,时间比
IT女神_
·
2020-04-20 18:51
Redis学习
三:Redis高可用之哨兵模式
申明本文章首发自本人公众号:壹枝花算不算浪漫,如若转载请标明来源!感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫22.jpg前言Redis的Sentinel系统用于管理多个Redis服务器(instance),该系统执行以下三个任务:监控(Monitoring):Sentinel会不断地检查你的主服务器和从服务器是否运作正常。提醒(Notification):当被监控的某个Redis服务器出现问
一枝花算不算浪漫
·
2020-04-20 09:00
Redis学习
二:Redis高并发之主从模式
申明本文章首发自本人公众号:壹枝花算不算浪漫,如若转载请标明来源!感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫22.jpg前言前面已经学习了Redis的持久化方式,接下来开始学习Redis主从架构的原理,来看看Redis如何利用主从架构来保证高并发的。Redis如何支持高并发单机的redis一般QPS不会超过超过10万+,一般单机QPS都在几万左右,如果需要支撑高并发,我们可以将Redis做成
一枝花算不算浪漫
·
2020-04-19 08:00
Redis学习
一:Redis两种持久化机制
申明本文章首发自本人公众号:壹枝花算不算浪漫,如若转载请标明来源!感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫22.jpg前言Redis是基于内存来实现的NOSQL数据库,但是我么你都知道存储在内存中的数据,只要服务器关机,内存中的数据就会消失了。为了避免内存中的数据丢失,Redis提供了对持久化的支持。Redis共有RDB和AOF两种持久化机制。可以先看下两种持久化机制原理:01_Redis
一枝花算不算浪漫
·
2020-04-18 10:00
redis学习
系列(四)
redis简单操作之list类型redis里面的list类型被称为链表类型1.lpush向链表的头部放入数据语法:redis127.0.0.1:6379>LPUSHKEY_NAMEVALUE1..VALUEN2.rpush向链表的尾部放入数据语法:redis127.0.0.1:6379>RPUSHKEY_NAMEVALUE1..VALUEN3.lrange获取链表里面的数据语法:redis127.
gogocheng
·
2020-04-14 04:47
Redis学习
笔记
特点单进程单线程基于内存操作具有临时性和永久性数据结构服务器无中心的分布式集群拥有原子操作数据类型String-最多512M大小字符串-二进制安全;是一种**动态字符串**Hash通过"数组+链表"的链地址法来解决部分哈希冲突List-双向链表,最多2^32-1个元素,-它是链表而不是数组,插入和删除操作非常快,时间复杂度为O(1),但是索引定位很慢,时间复杂度为O(n)Set-无序的字符串集合,
mencius
·
2020-04-13 07:11
redis
Redis学习
篇(七)之事务
Redis中的事务开启事务MULTI:开启事务,事务块中多条语句会按照顺序放入队列当中,最后由EXEC来执行MULTIINCTcounter1INCRcounter2INCRcounter3PINGGETcounter1执行事务EXEC:执行事务块中的命令监视一个或者多个keyWATCH:监视一个或者多个key,如果事务在执行之前这个key被其他命令改动,事务就会被打断UNWATCH:取消WATC
cnkai
·
2020-04-13 02:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他