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学习笔记
7--Redis管道(pipeline)
redis是一个cs模式的tcpserver,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下:Client:INCRXServer:1Client:INCRXServer:2Client:INCRX
chuquan.ou
·
2016-03-31 00:00
Redis学习笔记
(十一)——Redis持久化
redis通常被我们用作缓存,而很多场合我们也只把他作为缓存使用。关于Redis的各种用法,我前面也已经介绍了一遍,有兴趣的可以点回去看下。很多时候,我们的一些数据没有做比如Mysql的持久化,就是想要全部存到Redis里面,这时候Redis也提供了相应的持久化支持。Redis支持的持久化方式定时快照方式(snapshot)基于命令追加方式(AOF)虚拟内存(vm)Diskstore方式快照方式快
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(十)——过期时间、访问限制与缓存
过期时间之前应该提到过redis的特性之一是可以设置键的超时时间。命令是expire。Shellredis>SETsession:27e7aid1234OKredis>EXPIREsession:27e7a1200(integer)11234redis>SETsession:27e7aid1234OKredis>EXPIREsession:27e7a1200(integer
大树叶
·
2016-03-28 02:07
NoSQL
Redis学习笔记
(十)——过期时间、访问限制与缓存
过期时间之前应该提到过redis的特性之一是可以设置键的超时时间。命令是expire。Shellredis>SETsession:27e7aid1234OKredis>EXPIREsession:27e7a1200(integer)11234redis>SETsession:27e7aid1234OKredis>EXPIREsession:27e7a1200(integer
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(九)——事务进阶
事务除了本身的那个multi…exec命令组合外,还有一个命令,就是watch。watch命令可以保证,watch的值在被修改后,事务中再执行的修改操作无法被执行(是整个事务无法执行,而不只是对那一个键值的操作无法执行)。Shellredis>SETkey111OKredis>WATCHkeyOKredis>SETkey222OKredis>MULTIOKredis>
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(八)——事务入门
这里重复一下链接地址:
Redis学习笔记
(三)——Redis常用命令入门——字符串类型命令
Redis学习笔记
(四)——Redis常用命令入门——散列类型
Redis学习笔记
(五)——Redis常用命令入门
大树叶
·
2016-03-28 02:50
NoSQL
Redis学习笔记
(八)——事务入门
这里重复一下链接地址:
Redis学习笔记
(三)——Redis常用命令入门——字符串类型命令
Redis学习笔记
(四)——Redis常用命令入门——散列类型
Redis学习笔记
(五)——Redis常用命令入门
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(七)——Redis常用命令入门——有序集合类型
六、有序集合类型上节我们一起学习了集合类型,感受到了redis的强大。现在我们接着学Redis的最后一个类型——有序集合类型。有序集合类型,大家从名字上应该就可以知道,实际上就是在集合类型上加了个有序而已。Redis中的有序集合类型,实际上实在集合类型上,为每个元素都关联一个分数,有序实际上说的是分数有序,我们根据分数的范围获取集合及其他操作。集合的元素依然是不能够相同的,但是分数可以相同。下面列
大树叶
·
2016-03-28 02:28
NoSQL
Redis学习笔记
(七)——Redis常用命令入门——有序集合类型
六、有序集合类型上节我们一起学习了集合类型,感受到了redis的强大。现在我们接着学Redis的最后一个类型——有序集合类型。有序集合类型,大家从名字上应该就可以知道,实际上就是在集合类型上加了个有序而已。Redis中的有序集合类型,实际上实在集合类型上,为每个元素都关联一个分数,有序实际上说的是分数有序,我们根据分数的范围获取集合及其他操作。集合的元素依然是不能够相同的,但是分数可以相同。下面列
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(六)——Redis常用命令入门——集合类型
五、集合类型之前我们已经介绍过了最基本的字符串类型、散列类型、列表类型,下面我们一起学习一下集合类型。集合类型也是体现redis一个比较高价值的一个类型了。因为Redis的集合类型,所以我们可以很容易的在Redis中执行差集运算、交集运算、并集运算。首先我们先介绍一下集合类型和列表类型的区别,其实学过面向对象的语言的同学应该都能猜到这些类型有什么不同。①集合类型和列表类型还是都能存储2^32-1个
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(五)——Redis常用命令入门——列表类型
四、列表类型列表类型也是一个我们很长要用到的一个类型。比如我们发博客,要用到博客列表。如果没有列表我们就只能遍历键来获取所有文章或一部分文章了,这个语法是keys,但是这个命令需要遍历数据库中的所有键,处于性能方面的考虑,在生产环境是不推荐使用的。列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加、删除、获取元素,或者某个片段。在redis中,实际上是使用双向列表的方式实现的,所以在
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(四)——Redis常用命令入门——散列类型
三、散列命令散列类型的键值其实也是一种字典解耦,其存储了字段和字段值的映射,但自断值只能是字符串,不支持其他数据类型,所以说散列类型不能嵌套其他的数据类型。一个散列类型的键可以包含最多2的32次方-1个字段。另外提前说一声,除了散列类型,其他的数据类型同样不支持数据类型嵌套。1、基本命令例如现在要存储ID为1的文章,分别有title、author、time、content则键为post:1,字段分
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(三)——Redis常用命令入门——字符串类型命令
前面两节已经把redis了解了并安装完成了,接下来就是学习一下基础的命令了。Redis总共有五种数据类型,在学习的时候,一定要开一个redis-cli程序,边看边练,提高效率。一、最简单的命令1、获得符合规则的键名列表Shellkeys*1keys*这里的*号,是指列出所有的键,同时*号也可以替换成其他支持glob风格通配符格式,具体规则如下:?:匹配一个字符*:匹配任意个(包括0个)字符[]:匹
大树叶
·
2016-03-28 02:41
NoSQL
Redis学习笔记
(三)——Redis常用命令入门——字符串类型命令
前面两节已经把redis了解了并安装完成了,接下来就是学习一下基础的命令了。Redis总共有五种数据类型,在学习的时候,一定要开一个redis-cli程序,边看边练,提高效率。一、最简单的命令1、获得符合规则的键名列表Shellkeys*1keys*这里的*号,是指列出所有的键,同时*号也可以替换成其他支持glob风格通配符格式,具体规则如下:?:匹配一个字符*:匹配任意个(包括0个)字符[]:匹
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(二)——Redis的准备
一、安装redis第一步肯定是安装了。安装前先说下版本规则,Redis约定次版本号(第一个小数点后的数字)为偶数是稳定版,为奇数是非稳定版,这里推荐使用稳定版学习、开发以及生产环境。1、在POSIX系统中安装Redis兼容大部分POSIX系统,linux、OSX、BSD等,推荐使用源码编译安装。http://redis.io/download在这里下载Stable版本。在Linux系统中,下载后解
bigtree_3721
·
2016-03-28 02:00
redis
Redis学习笔记
(一)——介绍
一、简介redis是一个开源的高性能键值对数据库。他通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。国内如新浪微博、知乎,国外如Github、StackOverflow、Flickr、暴雪和Instagram,都是Redis的用户。二、Redis的存储结构Redis是REmoteDIctionaryServer(远程字典服务器)的
bigtree_3721
·
2016-03-28 01:00
redis
Redis学习笔记
安装步骤:依赖包安装,进入local目录,下载redis3.0.7,解压,重命名redis3.0.7为redis,删除redis下载包,进入redis目录,编译,进入src目录,执行安装yuminstallgcccd/usr/local/wgethttp://219.239.26.10/files/10300000079CAD74/120.52.72.46/download.redis.io/c3
lis1314
·
2016-03-27 14:00
redis学习笔记
6--集合类型
在集合中的每个元素都是去重的,且没有顺序。//集合类型与列表类型对比集合类型列表类型存储内容至多2^32-1个字符串至多2^32-1个字符串有序性否是唯一性是否//命令1.增加/删除元素127.0.0.1:6379>saddlettersa (integer)1#返回值是成功加入的元素数量。 127.0.0.1:6379>saddlettersabc (integer)2#'a'已经存在,所以实际
旺仔的钥匙
·
2016-03-23 18:00
redis
set
Redis学习笔记
1安装$wgethttp://download.redis.io/releases/redis-3.0.7.tar.gz $tarxzfredis-3.0.7.tar.gz $cdredis-3.0.7 $make网页下载地址:http://www.redis.cn/download.html2启动服务端$src/redis-server3启动客户端YoucaninteractwithRedisu
u011331383
·
2016-03-23 09:00
redis
redis学习笔记
5--列表类型
"list"可以存储一个有序的字符串列表,常用的操作是向列表的两端添加元素或者获得列表的某个片段。列表类型内部使用"doublelinkedlist"实现,所以向列表两端添加元素的时间复杂度为O(1)。//命令操作1.向列表左端添加元素127.0.0.1:6379>lpushnumbers1 (integer)1#返回值表示增加元素后列表的长度 127.0.0.1:6379>lpushnumber
旺仔的钥匙
·
2016-03-22 18:00
redis
list
redis学习笔记
4--散列类型
‘散列类型’对于长期使用关系型数据库的人来说会比较亲切,它如同是一张关系库的二维表中同一对象的多行记录(不完全一致的属性),可以简单的理解为“键(对象实体)->字段(属性)->字段值(属性值)”。例:存储汽车对象,汽车暂时拥有color(颜色)、name(品牌)、price(售价)三个属性。1.赋值与取值127.0.0.1:6379>hsetcarprice5000 (integer)1 127.
旺仔的钥匙
·
2016-03-21 17:00
redis
hash
[置顶] 【Redis源码剖析】 - Redis内置数据结构之双向链表list
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50938028在《
Redis学习笔记
》系列的前面几篇文章中,我们分别讲述了Redis
Xiejingfa
·
2016-03-20 19:00
redis
数据结构
源码
list
双向链表
redis学习笔记
3--基本操作1
1.获得符合规则的键名列表ming@ming-VirtualBox:~$redis-cli-h127.0.0.1-p6379 127.0.0.1:6379>keys* 1)"key" 2)"foo" 3)"v1"“keys”支持正则匹配: ? --匹配一个字符* --匹配任意个(包括0个)字符[]--匹配括号间的任一字符\ --转义2.判断某键是否存在127.0.0.1:6379>existsba
旺仔的钥匙
·
2016-03-17 18:00
redis学习笔记
2--命令返回值
在大多数情况下,执行某条命令后会关心命令的返回值。redis中命令的返回值有5种类型。1.状态回复(statusreply)例如:ming@ming-VirtualBox:~$redis-cli-h127.0.0.1-p6379 127.0.0.1:6379>ping PONG2.错误回复(errorreply) 错误回复以“(error)”开头,后面跟着错误信息。例如:127.0.0.1:637
旺仔的钥匙
·
2016-03-16 17:00
redis
redis学习笔记
1--安装、启动、关闭
//下载ming@ming-VirtualBox:~$wgethttp://download.redis.io/releases/redis-3.0.7.tar.gz//安装ming@ming-VirtualBox:~$tarzxvfredis-3.0.7.tar.gz root@ming-VirtualBox:~#cdredis-3.0.7/ root@ming-VirtualBox:~#mak
旺仔的钥匙
·
2016-03-15 15:00
redis
Redis学习笔记
——初级
1.Redis是什么、特点、优势Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Map)、列表(list)、集合(sets)和有序集合(sortedsets)等类型。Redis与其他key-value缓存产品有以下三个特点
jihite
·
2016-03-05 21:00
redis学习笔记
一
Redis启动两个常用的redis启动命令redis-server 即启动redis的服务器redis-cli 启动redis自带的客户端 停止redis命令:redis-cliSHUTDOWN 相关命令EXISTSbar 判断键值是否存在(返回值1存在,0不存在)DELbar 删除一个或多个键(返回值是删除的键的个数)INCR
独特55
·
2016-03-04 15:00
redis
Redis学习笔记
一
Redis学习笔记
1Redis是一个开源的、高性能的key-value存储系统,可以用来缓存或存储数据。
perxin
·
2016-02-24 14:25
redis
数据库
Redis
Redis学习笔记
1redis下载http://redis.io/下载好后用tar命令解压,这里不详细说明了。我是解压在/usr/local/redis里面。2安装,编译redis进入redis文件夹内,输入make,如下图:再输入makeinstall,操作结果如下图:再进行测试:输入maketest,结果如下为正确,我在编译中前几次都失败,在进入src目录里又maketest了3遍才成功,也不知道为什么。如果有
xummgg
·
2016-02-22 20:00
redis
Redis学习笔记
(4) Redis事务、生存时间及排序
1.Redis事务Redis中的事务(transaction)是一组命令的集合,一个事务中的命令要么都执行,要么都不执行。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。127.0.0.1:6379>multi OK 127.0.0.1:6379>sadduser:1:following2 QUEUED 127.0.0.1:6379>sadduser
mengrennwpu
·
2016-02-16 00:00
Redis学习笔记
Redis RemoteDirectoryServer远程服务器字典http://redis.io/安装修改redis.conf文件 改daemonizeyes认识src文件夹下的文件redis-server 服务器redis-cli命令客户端redis-benchmark性能测试工具redid-check-aofAOF文件修复工具redid-check-dumpRDB文件检测工具启动服务src/
lilugirl
·
2016-02-06 20:00
【Redis笔记(五)】 Redis数据结构 - set集合
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50594005今天到了我们
Redis学习笔记
的第五篇,今天我们来介绍set集合数据结构
Xiejingfa
·
2016-01-27 15:00
redis
数据结构
集合
set
【Redis笔记(五)】 Redis数据结构 - set集合
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50594005今天到了我们
Redis学习笔记
的第五篇,今天我们来介绍set集合数据结构
Xiejingfa
·
2016-01-27 15:00
redis
数据结构
集合
set
redis学习笔记
nosql:1.属性的格式不确定,同一个字段你有时可以存入图片有时却是字符串。所以不要预先定义2.数据分片存储 redis: 它跟mysql不一样,对于用户来说不再是表一样的结构, 标识符视为钥匙 对应的值视为锁 你只需用标识符去找锁 如同平时中的程序中的变量名对应变量名一样使用 只用关心标识符 标识符的组成 如 第一层:第二层 第一层类似于之前的表明 第二层相当于主键 若只有一个
一个人的合唱
·
2016-01-25 23:00
Redis学习笔记
6--Redis事务
原文转载:http://blog.csdn.net/freebird_lb/article/details/7734008redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会
u010935342
·
2016-01-25 16:00
redis
事务
Redis学习笔记
5--Redis排序
原文转载:http://blog.csdn.net/freebird_lb/article/details/7734001redis支持对list,set和sortedset元素的排序。排序命令是sort完整的命令格式如下:SORTkey[BYpattern][LIMITstartcount][GETpattern][ASC|DESC][ALPHA][STOREdstkey]1.SORTkey:
u010935342
·
2016-01-25 16:00
redis
Redis学习笔记
4--Redis数据存储优化机制
原文转载:http://blog.csdn.net/freebird_lb/article/details/77339941.zipmap优化hash:前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hashtable,但是zipmap相比正常的hash实现可以节省不少
u010935342
·
2016-01-25 15:00
redis
优化
存储
数据存储
Redis学习笔记
3--Redis键值设计
原文转载:http://blog.csdn.net/freebird_lb/article/details/7733988tag在互联网应用里尤其多见,首先看下面的关系型数据表:Book表: idnameauthor1TheRubyProgrammingLanguageMarkPilgrim2RubyonrailDavidFlanagan3ProgrammingErlangJoeArmstrong
u010935342
·
2016-01-25 15:00
redis
互联网
数据
tag
Redis学习笔记
2--Redis数据类型及相关命令
原文转载:http://blog.csdn.net/freebird_lb/article/details/7733979Redis支持的种数据类型包括string、list、set、sortedset和hash。Redis相关的命令可以查看:http://redis.io/commands 这是官方的命令使用手册,也有中文翻译的:http://redis.readthedocs.org/en/2
u010935342
·
2016-01-25 15:00
redis
数据库
String
list
integertable
Redis学习笔记
1--入门篇
一、Redis简介:Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-valuestore),它是用ANSIC来编写。Redis的项目名是RemoteDictionaryServer的缩写,但它常被称作是一款数据结构服务器(datastructureserver)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(
u010935342
·
2016-01-25 15:00
redis
内存
测试
存储
Redis学习笔记
(1)Redis安装和启动
前言作为一个开发者,一直想跟进一下大数据和云计算的步伐。因此打算开始学习云计算和分布式数据的各种内容,先从Redis开始。Redis是RemoteDictionaryServer的缩写,最初是开发用来作为数据库使用的工具。在Linux下安装Redis非常简单在终端运行以下命令wgethttp://download.redis.io/redis-stable.tar.gz tarzxfredis-
江湖夜雨
·
2016-01-22 22:00
redis学习笔记
二之java调用redis
下面是Java版的Redis客户端示例:所需jar包网友可自行搜索下载,这里不再累赘packageredis;importredis.clients.jedis.Jedis;publicclassRedis{publicstaticvoidmain(String[]args){Jedisjr=null;try{//redis服务地址和端口号jr=newJedis("127.0.0.1",6379)
木凡007
·
2016-01-21 11:20
redis学习笔记
Redis学习笔记
2-使用 Redis 作为 LRU 缓存
当Redis作为缓存使用时,当你添加新的数据时,有时候很方便使Redis自动回收老的数据。LRU实际上是被唯一支持的数据移除方法。Redis的maxmemory指令,用于限制内存使用到一个固定的容量,也包含深入探讨Redis使用的LRU算法,一个近似准确的LRU。maxmemory配置指令(configurationdirective)maxmemory配置指令是用来配置Redis为数据集使用指定
DemonWang
·
2016-01-14 13:00
Redis学习笔记
1-Redis数据类型
Redis数据类型Redis支持5种数据类型,它们描述如下: Strings-字符串字符串是Redis最基本的数据类型。Redis字符串是二进制安全的,也就是说,一个Redis字符串可以包含任意类型的数据,一个字符串最大为512M字节。1redis127.0.0.1:6379>SETname"hello" 2OK 3redis127.0.0.1:6379>GETname 4"hello" 列
DemonWang
·
2016-01-06 15:00
REDIS学习笔记
之前有幸被领导安排学习Redis,分析它是否适用于MR批处理系统。这里便是我和同事们分享的内容。其中的内容多是我从各个不同的博客中学到的,在这次学习机会中将他们做了整理,以下观点多是各个博文中的内容,但是其中也添加了一些我的个人简介。如果有谬误之处,还请指出。
aicro
·
2016-01-05 20:00
Redis学习笔记
最近几年随着互联网技术的飞速发展,Redis数据库由于其具有非常好的数据处理速度和广泛的数据类型支持,受到越来越多的应用。据说到目前为止,Redis在数据的处理速度上还没有任何一个对手。然而由于其处理的数据都需要在内存中操作,所以Redis并不适合操作太大的数据量(也许有一天内存能像硬盘那么大的时候可以考虑),但是目前还是有很多方案去解决这种问题,但是这些进阶的东西现在我们不讨论,还是先踏踏实实的
bfz0d003
·
2016-01-03 11:00
Redis学习笔记
(五) 基于Redis 3.0的集群
虽然我们搭建了一个主从架构,但是每个Redis都要保存相同的数据,这样容易造成水桶效应.而且主从架构频繁TCP连接断开也可能会对服务器和网络带来很大负担。如果我们使用的是java客户端jedis中的ShardedJedisPool话,那么我们在增加新的Redis服务器之后,我们以前保存在其他Redis服务器上面的数据就有可能访问不到.(因为ShardedJedisPool它是采用hash算法来分布
胡小海丶
·
2015-12-30 17:06
nosql
Redis
Redis学习笔记
(四) Redis哨兵(sentinel)
Redis的哨兵(sentinel)系统用于管理多个Redis服务器,该系统执行以下三个任务:·监控(Monitoring):哨兵(sentinel)会不断地检查你的Master和Slave是否运作正常。·提醒(Notification):当被监控的某个Redis出现问题时,哨兵(sentinel)可以通过API向管理员或者其他应用程序发送通知。·自动故障迁移(Automaticfailover)
胡小海丶
·
2015-12-30 16:51
nosql
Redis
Redis学习笔记
(三) Redis主从架构和主从从架构 (1)
准备修改pidfile为下面做准备关闭RDB持久化修改持久化文件的保存位置启动Redisredis-server/etc/redis.conf使用客户端连接Redisredis-cli连接成功,接下来就可以愉快的玩耍啦~~~主从复制(读写分离)Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构
胡小海丶
·
2015-12-30 16:01
nosql
Redis
Lind.DDD.Repositories.Redis层介绍
下面是redis文章系列的目录,大家可以进行参考,看目录
Redis学习笔记
~Redis在windows环境下的安
张占岭
·
2015-12-28 20:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他