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学习
篇(一)之String类型及其操作
SET作用:设置key对应的值,返回ok语法:SETkeyvalue[EXseconds][PXmilliseconds][NX][XX]如果key已经存在,同名会产生覆盖EX设置过期时间,秒为单位PX设置过期时间,毫秒为单位NX在键不存在的时候,才能设置XX在键已经存在的时候,才可以设置GET作用:获取key对应的值,返回key对应的值语法:GETkey当获取一个不存在的key时,会返回nil如
cnkai
·
2020-04-12 22:46
Redis学习
笔记【05】 - 哈希
一、简介几乎所有的语言都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组。在Redis中,哈希类型是指键值本身又是一个键值对结构,形如value={{field1,value1},...{fieldN,valueN}},Redis键值对和哈希类型二者的关系可以如下图表示:Tip:哈希类型中的映射关系叫作field-value,注意这里的value是指field对应的值,不是键对应的
Nosee123
·
2020-04-09 17:11
Redis学习
笔记——主从复制
文章目录简介多台服务器连接的方案主从复制说明主从复制作用主从复制工作流程建立连接阶段步骤具体命令连接断开连接授权访问数据同步阶段工作流程数据同步阶段工作流程数据同步阶段master注意点数据同步阶段slave注意点命令传播阶段(长期处于这种状态)命令传播阶段的部分复制服务器运行ID(runid)复制缓冲区主从服务器复制偏移量(offset)复制缓存区内部工作原理数据同步+命令传播阶段工作流程心跳机
心如镜止于水
·
2020-04-08 18:03
redis
Redis5.0支持的九种数据类型及使用场景整理-
Redis学习
Redis简介Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。JAVA客户端是jedis。Redis6.0已经支持多线程了(面试提问单线程问题的时候要注意了)。redis稳定版下载地址Redis数据结构(罗列)String:二进制安全的字符串Lists:安插入顺序排序的字符串元素集合。基本是链表。Sets:无序不重复集合。Sortedsets(zset):里面
deathearth
·
2020-04-08 15:07
Redis学习
——2、RDB的简单相关配置及测试
在redis自己创建的conf目录中增加一个redis-6380.conf文件[root@centosLYHconf]#pwd/usr/local/redis-5.0.7/conf[root@centosLYHconf]#vimredis-6380.confredis-6380.conf内容如下#指定端口号port6380#是否是已在后台服务的形式开启daemonizeyes#指定日志文件名log
Arbitrary233
·
2020-04-06 15:00
Redis学习
笔记——Key,db通用指令
文章目录Key通用指令key基本操作Key扩展操作时效性查询模式key的其它操作db基本操作指令db基本操作db相关操作Key通用指令key基本操作删除指定keydelkey获取key是否存在existskey获取key的类型typekeyKey扩展操作时效性为指定key设置有效期expirekeysecondspexpirekeymillisecondsexpireatkeytimestamp/
心如镜止于水
·
2020-04-06 13:05
redis
redis
Redis学习
——1、CentOS7中安装redis以及一些基本配置
第一步:下载安装包1、可以在linux终端上用wget下载:wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz2、也可以在window中下载好安装包然后通过远程文件管理工具拷贝到linux中的/usr/local/目录中访问https://redis.io/download到官网进行下载。这里以安装5.0.7版本为例(注意我这里是已经安
Arbitrary233
·
2020-04-06 02:00
redis学习
笔记(四)redis缓存与数据库一致性问题
redis系列文章目录使用spring-data-redis实现incr自增Redis利用Hash存储节约内存
Redis学习
笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习
笔记
加油小杜
·
2020-04-05 04:05
Redis学习
笔记---数据类型
Redis是REmoteDIctionaryServer(远程字典服务器)的缩写,它以字典结构存储数据。现在我们来学习它的五种键值数据类型。学习之前先来了解几个基础命令。先开启Redis服务:$redis-server接着开启Redis客户端:$redis-cli获取所有键:127.0.0.1:6379>KEYS*Redis不区分大小写判断一个键是否存在,1表示存在,0表示不存在:127.0.0.
Jenkinsmile
·
2020-04-04 22:14
Redis学习
(一)简介与安装
Redis简介redisRedis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(repl
枫晴maple
·
2020-04-04 11:49
Redis学习
笔记1-基础知识
本文是对Redis基础知识的一个学习总结,共包括如下章节内容:Redis是什么安装和部署数据库操作JavaAPI小结一、Redis是什么Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的Nosql(Key-Value)分布式数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivot
我是老薛
·
2020-04-04 00:36
Redis学习
笔记(二)
redis常用命令delkey:删除key。dumpkey:序列化一个key,返回被序列化的值。existskey:检查key是否存在。expirekeyseconds:设置key的过期时间(以秒计)。pexpirekeymilliseconds:设置key的过期时间(以毫秒计)。ttlkey:以秒为单位,返回给定key的剩余生存时间(TTL:timetolive)(返回值:-1:永久;-2:该k
dev_winner
·
2020-04-02 16:25
Redis学习
总结
Redis是什么?Redis是Nosql的一种,以key-value形式存储于内存中的数据库.提供了String/List/Set/SortSet/Hash五种数据结构。Redis特点线程模型:单线程-多路复用io模型性能高:支持读11万/秒,写8万/秒存储:RDB文件(二进制安全的真实数据);AOF文件(客户端的命令集合)事务:操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不
whoami2019
·
2020-04-01 02:17
redis学习
之神奇的事务
直入主题,我们在使用关系型数据库的时候基本上都会接触到事务处理,就是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这就是关系行数据库的事务。事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。redis的事务截然不同,它相对关系型数据库来说比较简单,它只能保证一个client发起的事务中的命令可以连续
蒿子杆
·
2020-03-31 20:11
redis学习
记录
1、启动redis:./redis-server../redis.conf关闭redis:./redis-cli-alinnshutdown2、随机启动:vi/etc/rc.local,在其中加入下面一行代码/opt/redis-3.2.8/src/redis-server3、Redis常用命令1)、keys*返回满足给定pattern的所有key2)、existsage确认一个key是否存在3)
恶魔幻心
·
2020-03-31 11:37
Redis学习
笔记:list类型内部编码及其应用场景
一、概述Redis中列表(list)类型是用来存储多个有序的字符串,列表中的每个字符串成为元素(element),一个列表最多可以存储2^32-1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。列表是一种比较灵活的数据结构,可以充当栈和队列的角色,在实际开发中有很多应用场景。列表类型有以下特点:列表中的元素是有序的,即
Vechace
·
2020-03-29 15:19
Redis学习
笔记--strings类型及操作1
set设置key对应的值为string类型的value。例如我们添加一个name=HongWan的键值对,可以这样做:redis127.0.0.1:6379>setnameHongWanOKredis127.0.0.1:6379>setnx设置key对应的值为string类型的value。如果key已经存在,返回0,nx是notexist的意思。例如我们添加一个name=HongWan_new的键
艾尔温
·
2020-03-29 05:49
redis 学习笔记
这篇
redis学习
笔记主要介绍redis的数据结构和数据类型,并讨论数据结构的选择以及应用场景的优化。redis是什么?
LeiLv
·
2020-03-29 02:34
Redis学习
记录(二)--使用Jedis连接
Redis学习
记录(二)--使用Jedis连接标签(空格分隔):javaWEB在Java环境中连接Redis首选Jedis,因为Jedis封装的特别好,所以连接对于开发者也就变得很简单了,本文主要讲述如何写出优雅的
此博废弃_更新在个人博客
·
2020-03-28 10:53
redis学习
之发布与订阅
发布与订阅(又称pub/sub),是一种消息通信模式,特点是订阅者(listener)负责订阅频道(channel),发送者(publisher)负责向频道发送二进制字符串消息。每当有消息被发送至给定频道时,频道的所有订阅者都会收到消息。发布与订阅SUBSCRIBE(订阅给定的一个或多个频道)UNSUBSCRIBE(退订给定的一个或多个频道,如果执行时没有给定任何频道,那么退订所有频道)PUBLI
蒿子杆
·
2020-03-28 03:43
Redis——入门学习笔记
Redis学习
说到前面:这篇笔记只是我作为一个Redis新手,从0到认知的一个过程。后续会持续深入学习。学习初衷和计划学习Redis,因为这是热门技术,必须掌握的技术,别人都会我不会。
dawa大娃bigbaby
·
2020-03-23 06:00
redis学习
之七:sorted set类型及操作
有顺序set每个元素会关联一个double类型的scoreskiplist+hashtable主要操作如下:zadd:添加元素,如若存在,顺序会更新zaddzset11w1zaddzset12w2zaddzset13w2zrangezset10-1withscoreszremzset1w1zrangezset10-1withscoreszincrbyzset13w3zincrbyzset14w4z
进击的小鹿
·
2020-03-23 06:09
python操作
Redis学习
笔记之String的基本操作
Redis的String命令操作importredis#db=2表示链接到index=2的数据库,decode_responses=True,放入数据库的value是str类型,否则默认是byte类型pool=redis.ConnectionPool(host='localhost',port=6379,db=2,decode_responses=True)r=redis.StrictRedis(
IT_小马哥
·
2020-03-23 02:22
我的
Redis学习
笔记
1.关于set的覆盖问题在默认情况下,对一个已经设置了值的字符串键执行SET命令将导致键的旧值被新值覆盖。从Redis2.6.12版本开始,用户可以通过向SET命令提供可选的NX选项或者XX选项来指示SET命令是否要覆盖一个已经存在的值:SETkeyvalue[NX|XX]如果用户在执行SET命令时给定了NX选项,那么SET命令只会在键没有值的情况下执行设置操作,并返回OK表示设置成功;如果键已经
ChiOS
·
2020-03-22 22:33
Redis学习
之路-入门3-jedis
Jedis是一个java操作redis数据库的类库,我们来简单看下jedis操作redis的具体功能实现jedis连接redis//连接测试privatestaticvoidtest1(){//如果使用空参构造,默认值"localhost",6379端口Jedisjedis=newJedis("127.0.0.1",6379);jedis.set("jName","lisi");jedis.clo
EmonH
·
2020-03-21 21:50
Redis学习
之路-入门2-持久化配置
Redis是一个内存数据库,Redis重启之后数据会丢失,但是redis在配置文件中提供了持久化的配置项。redis的持久化机制有两种方式(配置文件:redis.windows.conf)RDB:默认方式,不需要进行配置,默认就是这种机制。默认配置中,当15分钟内有一个key发生变化或者5分钟之内有10个key发生变化,再或者1分钟后之内有10000个key发生变化就持久化一次。默认配置如下:具体
EmonH
·
2020-03-21 21:11
Redis学习
之路-入门1-常用命令
这几天学习Redis,把自己的学习内容记录下来,方便以后使用的时候查看1.什么是RedisRedis是使用C语言开发的一个开源的高性能键值对(Key-value)的NoSql类型的数据库,Redis通过提供多种键值数据类型来适应不同场景下的存储需求。官网下载后的程序解压后就可以使用了,程序中的主要部分包括服务端和客户端。启动redis-server.exe后,我们再打开redis-cli.exe,
EmonH
·
2020-03-21 21:06
redis学习
系列(六)
php操作redis(在windows平台实现)(一)开启安装php-mongodb拓展打开查看php当前版本,在此,我使用的是phpstudy这个集成环境,打开根目录下phpinfo.php查看当前php版本和相关配置,如下图所示:然后根据自己当前的php版本来选择相应的扩展文件,访问该地http://www.redis.net.cn/download/,下载相应的redis的php扩展:下载好
gogocheng
·
2020-03-20 16:53
Redis 学习笔记
Redis学习
笔记原文:硬核!16000字Redis面试知识点总结,建议收藏!
linyk3
·
2020-03-17 20:59
Redis学习
(四)发布订阅
Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。下图展示了频道channel1,以及订阅这个频道的三个客户端——client2、client5和client1之间的关系:当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端:实例开启两
枫晴maple
·
2020-03-17 07:11
Redis学习
笔记六:持久化
持久化的两种方式:RDB(RedisDataBase)在制定的时间内将内存中数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。RDB保存的是dump.rdb文件常用配置#备份方案#save在seconds时间内有changes次改变则进行备份,默认为:save9001save30010save6010000#如果注释掉或者save""则表示关闭RDB备份策略#当后台保存时出错,则停止写入st
醒目仔zhou
·
2020-03-16 17:29
Redis学习
篇(四)之List类型及其操作
Redis的List是一个双向链表LPUSH作用:向列表左端添加元素语法:LPUSHkeyvaluevalue...从左到右逐个添加到左端,前面的先添加,可以一次添加多个元素RPUSH作用:向列表右端添加元素语法:RPUSHkeyvalue,value...LPUSHX作用:向列表左端添加元素,只有key存在才可以添加语法:LPUSHkeyvalue一次只能添加一个元素RPUSHX作用:向列表右端
cnkai
·
2020-03-16 01:19
redis学习
之六:set类型及操作
set是string类型的无序集合(元素不重复)。2的32次方hashtable实现set操作:saddset1hellosaddset1hellosaddset1worldsaddset1worldsmembersset1sremset1hellosmembersset1saddset2world0saddset2world1saddset2world2spopset2:随机返回并删除一个元素s
进击的小鹿
·
2020-03-15 02:12
Redis学习
3-redis数据类型
Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)和ZSET(有序集合)。有一部分Redis命令对于这5种结构都是通用的,如DEL、TYPE、RENAME等;但也有一部分Redis命令只能对特定的一种或者两种结构使用。1、String是最简单的类型,一个key对应一个value,string类型是
mayi14
·
2020-03-14 09:05
Redis学习
--小功能大用处
·慢查询分析:通过慢查询分析,找到有问题的命令进行优化。·RedisShell:功能强大的RedisShell会有意想不到的实用功能。·Pipeline:通过Pipeline(管道或者流水线)机制有效提高客户端性能。·事务与Lua:制作自己的专属原子命令。·Bitmaps:通过在字符串数据结构上使用位操作,有效节省内存,为开发提供新的思路。·HyperLogLog:一种基于概率的新算法,难以想象地
何何与呵呵呵
·
2020-03-12 06:45
redis学习
之一:redis在win7中的启动
redis安装其实很简单,就是下载,解压即可也可借鉴redis安装新建文件夹【redis】,右键解压RedisZIP包,把所有文件解压到redis文件夹中。文件介绍:redis-benchmark.exeredis-check-aof.exeredischeck-dump.exeredis-cli.exeredis-server.exeredis.windows.conf使用命令【redis-se
进击的小鹿
·
2020-03-12 05:26
Redis学习
最近在看一本Redis的书(李子骅.Redis入门指南(第2版),记录一个难以理解的地方小白的博客是使用散列类型键存储文章对象的,其中time字段存储的就是文章的发布时间。现在我们知道ID为“2”、“6”、“12”和“26”的四篇文章的time字段的值分别为“1352619200”、“1352619600”、“1352620100”和“1352620000”(Unix时间)。如果要按照文章的发布时
NeXTCDO
·
2020-03-11 09:21
Redis学习
之路(二):Redis数据结构简介
Redis提供的5种结构结构类型结构存储的值结构的读写能力STRING字符串、整数或者浮点数对整个字符串或者其中一部分操作,对整数和浮点数自增或自减LIST链表,链表上每个节点包含一个字符串从链表的两端推入或弹出元素,修剪,读取元素,查找或移除元素SET包含字符串的无序收集器,每个字符串唯一添加、移除、获取单个元素,检查元素是否存在集合中,计算交集、并集、差集,从集合里面随机获取元素Hash包含键
ShannonAJ
·
2020-03-10 21:14
Redis学习
之数据类型及基本操作
Redis学习
之数据类型及基本操作前言在前面一个小节中,我们学习了Redis的安装、客户端的使用等,在这一小节中,将学习Redis的五种数据结构及对应的操作。
颜洛滨
·
2020-03-08 06:55
redis学习
总结
什么是redisredis是一个nosql(notonlysql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库:以二维表形式存储数据非关系型数据库:以键值对形式存储数据(key,value形式)是一家意大利的创业公司出的,然后后来这家公司被VMware赞助.redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中,
bangiao
·
2020-03-05 10:00
redis学习
笔记(八) 缓存设计
1.缓存优缺点缓存常用的结构如下:缓存1.1.优点加速读写:由于数据库读写速度慢,而基于内存的读写速度快,所以使用缓存可以加速读写,优化用户体验降低后端负载:帮助后端减少访问量和复杂计算,从而降低了后端的负载。1.2缺点数据不一致:缓存层和存储层可能存在数据不一致的问题,具体何时一致和同步更新策略有关。代码维护成本增加:要同时维护缓存层和存储层运维成本增加2.缓存更新策略2.1LRU/LFU/FI
云师兄
·
2020-03-05 07:44
Redis学习
笔记四:配置文件
以下为常用的配置信息:########################常用########################bind127.0.0.1#表示哪些IP可以连接服务器,多个服务器用逗号隔开,默认注释,为所有服务器daemonizeno#是否后台启动服务器#当后台启动时,会写一个pid到redis,pid文件中pidfile/var/run/redis.pid#当后台启动,pid写入的文件
醒目仔zhou
·
2020-03-05 01:27
Redis学习
笔记--strings类型及操作2
strlen取指定key的value值的长度。redis127.0.0.1:6379>getname"HongWan_new"redis127.0.0.1:6379>strlenname(integer)11redis127.0.0.1:6379>getage"15"redis127.0.0.1:6379>strlenage(integer)2redis127.0.0.1:6379>
艾尔温
·
2020-03-04 01:01
Redis学习
笔记(六)主从复制
一.概述:在Redis客户端通过inforeplication可以查看与复制相关的状态,对于了解主从节点的当前状态,以及解决出现的问题都会有帮助。主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;
小熊奶黄包
·
2020-03-03 23:15
Redis
2020-03-02
庚子鼠年戊寅月甲辰日描述设计模式学习,
Redis学习
技术博客:https://blog.csdn.net/qq_40674583/article/details/104621522随笔1.类图基础属性-
chang1024
·
2020-03-02 22:00
Redis学习
笔记--hashes类型及操作1
Redishash是一个string类型的field和value的映射表。它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。hset设置hashfield为指定值,如果key不存在,则先创建。redis127.0.0.1:6379>hsetmyhashf
艾尔温
·
2020-03-01 18:08
Redis学习
笔记:Redis在C#中的使用
1、新建一个WinForm窗体,命名为Main:2、在NuGet中安装StackExchange.Redis。3、添加一个类,命名为RedisHelper。publicstaticclassRedisHelper{privatestaticstringConstr="";privatestaticreadonlyobject_locker=newobject();privatestaticConn
缥缈的尘埃
·
2020-03-01 00:00
这是一份
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
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他