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学习笔记
(6)消息的订阅与发布
数据库还能通信,真是学习了!!!先写一个方法,订阅消息:@Testpublicvoidredis_test_message_subscribe(){JedisPubSubjedisPubSub=newJedisPubSub(){@OverridepublicvoidonMessage(Stringchannel,Stringmessage){super.onMessage(channel,mess
宝哥的歌
·
2020-07-29 01:13
Spring
Boot
redis
Redis学习笔记
(一)
Redis安装1.redis的源码压缩包上传到linux目录下我使用的是redis-4.0.2.tar.gz2.解压以上压缩包到/usr/local中,如下:redis-4.0.2因为redis是C语言编写的,所以一般目录下会有一个Makefile文件,使用make命令可以对源码进行编译,如下图:3.使用make对源码进行编译,直接在/usr/local/redis-4.0.2目录下执行make命
weixin_42873937
·
2020-07-28 21:15
ops
redis
Redis学习笔记
3之6.0.1版本安装
Redis学习笔记
3之6.0.1版本安装解压编译时报错:其他步骤参考解压编译时报错:/redis-6.0.1#make&&maketest&&makeinstallmake[3]:离开目录“/usr/local
(= ̄ ρ ̄=) ..zzZZ
·
2020-07-28 21:21
Redis
redis学习笔记
(13)---列表命令及实现
列表命令Redis中的List对象的类型为REDIS_LIST,是一种双向链表结构,主要支持以下几种命令:LPUSH向列表左端添加元素,用法:LPUSHkeyvalueRPUSH向列表右端添加元素,用法:RPUSHkeyvalueLPOP从列表左端弹出元素,用法:LPOPkeyRPOP从列表右端弹出元素,用法:RPOPkeyLLEN获取列表中元素个数,用法:LLENkeyLRANGE获取列表中某一
禾夕
·
2020-07-28 14:51
学习笔记整理
redis
Redis学习笔记
(三)Redis源码解读
经过前两节的学习,我们已经可以在本地搭建Redis环境,并且可以通过简单的命令行来对Redis进行操作,当然这离实现完全掌握Redis,并且将其用作工业用途,那要走的路还有很多很多,今天换个角度来继续学习Redis。再回顾一下Redis的简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API可以看到Redis是基
咖啡不加盐
·
2020-07-28 13:48
Redis数据库
redis学习笔记
(一)
1、NoSQL概述什么是NoSQL?NoSQL=NotOnlySQL非关系型数据库为什么需要NoSQL?Web2.0出现的Highperformance-高并发读写,每秒会出现上万次的读写,传统的关系型数据库就不行了HugeStorage-海量数据的高效率存储和访问HighScalability&&HighAvailability-高可扩展性和高可用性NoSQL数据库的四大分类键值(Key-Val
Sunshicy
·
2020-07-28 12:28
数据库
Redis学习笔记
(二):数据类型和通用操作命令
Redis学习笔记
系列
Redis学习笔记
(一):下载与安装-Windows、Linux
Redis学习笔记
(二):数据类型和通用操作命令
Redis学习笔记
(三):Java连接Redis(Jedis)以及示例代码
shiang_yan
·
2020-07-28 10:49
Redis学习笔记系列
【
Redis学习笔记
一】Redis特点、基础命令和数据结构
更新时间:2018-10-15Redis的特性速度快持久化(断电不丢数据)多种数据结构支持多种客户端语言功能丰富操作简单主从复制高可用,分布式Redis的通用命令keys:计算键key*#遍历所有keykeys命令支持正则匹配,如keysh*表示便利店以h开头的所有key。因为redis是单线程,keys命令一般不在生产环境中使用。keys*怎么用?热备从节点scandbsize:计算key的总数
roguesir
·
2020-07-28 10:18
Redis
Redis学习笔记
(二)
尽管redis提供的五种数据结构以及足够强大,但是除此之外,redis还提供了许多其他的功能以及优化。本篇博客前期就是通过介绍这些功能来体现redis的强大。附加功能redis除了提供五个基础的数据结构外,我们接下来介绍redis中的慢查询,pipeline,发布订阅等优化功能。慢查询在许多存储系统中提供满查询日志帮助开发运维人员定位系统存在的慢操作,所谓慢查询日志就是说系统在命令执行前后计算每一
奥利奥恨情歌
·
2020-07-28 05:32
系统编程
通过PHP操作Redis的简单使用--
Redis学习笔记
七
connect('127.0.0.1',6379);//选择数据库$redis->select(3);//设置key$redis->set('weather','sun');var_dump($redis->get('weather'));//一个方法里边如果有多个参数,该参数最好组织为数组的格式呈现//错误的设置//$redis->mset('heght',170,'age',18,'addr'
Everything1209
·
2020-07-28 02:23
Redis/Memcached
PHP
redis学习笔记
(一)redis3.2.5集群安装与测试
redis系列文章目录Redis利用Hash存储节约内存
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
(八)redis之lua脚本学习
Redis学习笔记
快乐崇拜234
·
2020-07-27 22:12
redis学习教程
Redis学习笔记
:RDB持久化
Redis是一种内存数据库,所有的数据都是存储在内存中的,一旦Redis服务器需要重启或者停机的时候,需要将内存中的数据持久化到磁盘中,避免数据丢失,也方便Redis服务器重启后恢复到之前的状态。Redis提供了两种持久化的方式:RDB和AOF。这篇笔记主要是讲RDB方式的持久化。什么是RDB持久化RDB持久化是Redis的持久化方式之一,也被称为快照持久化,是将某一个时间节点的Redis内存中数
Harvey1992
·
2020-07-27 20:52
redis学习笔记
,随便记记
安装:yuminstallredis启动服务:redis-server连接:redis-cliRedis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。常用keyvalue命令一:字符串setkeyvalue重复set一个key会替换原本旧的二:哈希HMSETuser:1(keyvalue值对,以空格分开)二:
a917390823
·
2020-07-27 18:10
redis学习笔记
-----五种数据类型以及常用命令基本操作
存储结构字符类型散列类型列表类型集合类型有序集合各种数据结构的使用一个字符类型的key默认存储的最大容量是512MString赋值和取值赋值:给key:age赋值20setkeyvalue取值:取出key:age的值getkey递增数字,redis的命令incrkey是原子操作incrkey错误的演示(在使用分布式是用代码这样计算会出现非原子性操作)当多个线程访问的时候,value的得值,和预想的
HLY1234560
·
2020-07-27 15:26
分布式
PHP
redis学习笔记
安装篇一、Linux系统下安装配置redis可以使用命令wgethttp://download.redis.io/releases/redis-2.8.17.tar.gz下载到服务器上(根据自己需要的版本选择合适的链接)解压下载的软件包tarxzfredis-2.8.17.tar.gzcdredis-2.8.17.tar.gzmake&makeinstall编译安装将配置文件移动到redis目录下
daodanxiong
·
2020-07-27 14:23
Redis学习笔记
(十三)--Redis常用操作指令(四)
Hash哈希常用操作指令Hash保持kv键值对的模式不变,但v是一个键值对hsetkeyfieldvalue将哈希表key中的域field的值设为valuehgetkeyfield获取key中域名为field的值hmsetkeyfieldvalue[fieldvalue]一次性设置多个fieldvalue键值对hmgetkeyfield[field]一次性获取指定key中多个field的值hget
长歌丶
·
2020-07-27 12:42
数据库
Redis
Redis
Redis学习笔记
Redis学习笔记
概述:一、Redis五大数据类型1.1Redis-key1.2String1.3List1.4Set1.5Hash1.6Zset二、Redis三种特殊数据类型2.1geospatial2.2hyperloglog2.3Bitmap
聪明的大羊
·
2020-07-27 11:56
学习笔记
Redis学习笔记
(一)
1.Redis简介:Redis:一个开源的,免费,高性能,k-v数据库,内存数据库,非关系型数据库,支持持久化,集群和事务。2.Redis安装:$wgethttp://download.redis.io/releases/redis-x.x.xxx.tar.gz$tarxzfredis-x.x.xxx.tar.gz$cdredis-x.x.xxx$make我安装的5.0版本的还需要根据提示make
qq_38634213
·
2020-07-16 07:38
redis
Redis学习笔记
(二)
Redis持久化之RDB和AOFRedis有两种持久化方案,RDB(RedisDataBase)和AOF(AppendOnlyFile)RDB(redisdatabase):RDB是Redis默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis重启会通过加载dump.rdb文件恢复数据。1RDB核心规则配
qq_38634213
·
2020-07-16 07:38
redis
JavaEE 企业级分布式高级架构师(五)
Redis学习笔记
(1)
Redis学习笔记
入门篇Redis介绍什么是Redis?什么是NoSQL?
yangwei_sir
·
2020-07-15 16:35
Redis
redis学习笔记
(17)---RDB持久化
1、RDB文件redis是一个基于内存的数据库,数据库中的所有数据都是保存在内存中的。当进程退出时,内存中的数据库状态也会全部丢失。为了解决这个问题,redis提供了RDB持久化功能,RDB持久化可以将redis保存在内存中的数据存储到磁盘上,避免数据意外丢失。通过该文件,可以还原RDB文件生成时的数据库状态。2、RDB文件的创建有两个命令可以生成RDB文件:SAVE和BGSAVE。其中SAVE命
禾夕
·
2020-07-15 01:02
学习笔记整理
redis
Redis学习笔记
一、简介1.定义Redis是开源的高性能非关系型数据库,它可以是数据库、缓存和消息的中间件。它使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久的日志型、Key-Value数据库,并提供多种语言的API。2.特点1).内存数据库,速度快,也支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以加载来再次进行使用。2).Redis不仅仅支持简单的Key-Value类型的数据
Vic_is_new_Here
·
2020-07-14 23:02
Redis学习笔记
整理
Redis学习笔记
(以下内容非本人原创,只是遇到的问题的解决方法)任务1:安装虚拟机(1):VMwareUbuntu安装详细过程http://blog.csdn.net/u013142781/article
Sterben_Da
·
2020-07-14 06:26
Redis
(十一)高并发
redis学习笔记
:部署高可用的redis主从架构
文章目录1、如何搭建主从架构1.1tcl安装1.2redis环境安装1.3相关配置测试细节1.3.1强制读写分离1.3.2集群安全认证1.3.3读写分离架构的测试1、如何搭建主从架构我们知道了主从复制的原理之后,关键是怎么搭建呢???我想当我们学会了这些之后,都知道概念了,都想实际的尝试一下。本节的目的:1.搭建一主一从架构2.测试:往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了1.1
秦怀
·
2020-07-14 03:11
redis
redis学习笔记
之虚拟内存
redis学习笔记
之虚拟内存首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。
xiaoyi829
·
2020-07-13 22:55
redis
redis学习笔记
之pipeline
redis学习笔记
之pipelineredis是一个cs模式的tcpserver,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。
xiaoyi829
·
2020-07-13 22:55
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学习笔记
(一)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学习笔记
(三)redis数据淘汰策略
redis系列文章目录Redis利用Hash存储节约内存使用spring-data-redis实现incr自增
Redis学习笔记
(九)redis实现时时直播列表缓存,支持分页[热点数据存储]
Redis学习笔记
快乐崇拜234
·
2020-07-13 04:00
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学习笔记
(二十) 发布订阅(下)
当一个客户端执行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基础与算法
redis要点笔记
Redis学习笔记
1.Nosql的CAP原理C:Consistency强一致性A:Availability可用性P:Partitiontolerance分区容错性三选二CP:RedisCA:传统Oracle2
榕先生
·
2020-07-11 20:16
个人简记
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
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他