网址:http://wiki.jikexueyuan.com/project/redis-guide/entry-to-master-a.html

http://www.yiibai.com/redis/redis_quick_guide.html

Redis 3.0中文版  --- Import

1.快! Set操作 :110000/s   ,Get : 81000/s。 而且是原子操作喔!好棒哦!

2. 支持的数据结构:

1)二进制安全的字符串:

2)列表:

3)集合:

4)有序集合:

5)哈希:

6)位数组:

7)超重对数:

注意:

1)键的最大值是512MB(值也是),但这不代表你可以滥用。合适的键值大小可以节约内存,但也不用太抠了。可以考虑哈希。键值的要有风格,做到见名之意。

  2)键值是二进制安全的(可以正确的读取,不存在截取等问题),空字符串也是合法的键。

2. SET :

  1)返回值: 成功设置 -- OK ,未设置 -- NULL。

2)额外的选项 : eg : SET mykey "redis" EX 60 NX

EX seconds  -- 设置指定的到期时间(单位 :s)

PX milliseconds -- 设置指定的到期时间 (单位:ms)

       NX -- 键不存在时设置键。

XX -- 键存在时才设置。

3) GETSET : 给键设置一个新值,然后返回旧值。如果键值不存在,返回的是nil。

4) DEL :如果键不存在,返回0;如果,存在,删除键,返回1。(EXIST返回值一样的意思)

5)redis的过期信息:

1)过期时间可以设置成秒或者毫秒的精度。

   2)过期时间的分辨率总是1毫秒。

3)过期信息被复制和持久化到磁盘,redis停止恢复后,根据持久化到磁盘的信息,来判断键是否过期。

6)设置键值生存期的方式:

1)set的附加选项。

2)PERSIST : 键值永生。

3)EXPIRE :

7) 查看键的生存期:

  1) TTL: redis版本> 1.0.0

      和PTTL的返回方式一样,包括版本的差异,但是返回的时间是以秒为单位。

  2) PTTL:redis版本 >= 2.6.0

       key不存在,或者key没有设置剩余的生存时间,都返回-1.   

redis版本 < 2.8

       redis版本 >= 2.8

key不存在,返回-2;key存在,但没设置剩余的生存时间,返回-1;否则,返回毫秒为单位的剩余生存时间。

1.客户端/服务器模式、请求/响应TCP服务。客户端发送请求,通常以阻塞的模式监听服务器端的响应。

2. 一次请求的RTT时间,对性能影响很大。使用管道技术 -- 一次请求/响应 能实现处理新的请求即使旧的请求还未被响应。但是,服务需要分配内存来存储响应的数据。

Redis 3.0中文版学习(一)的更多相关文章

  1. Redis 3.0中文版学习(二)

    网址:http://wiki.jikexueyuan.com/project/redis-guide/entry-to-master-middle.html 1.Redis的列表: 采用链表的实现方法 ...

  2. Redis 教程 Java工程师学习知识点

    1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下 ...

  3. redis 5.0.3 讲解、集群搭建

    REDIS 一 .redis 介绍 不管你是从事Python.Java.Go.PHP.Ruby等等... Redis都应该是一个比较熟悉的中间件.而大部分经常写业务代码的程序员,实际工作中或许只用到了 ...

  4. 【Redis数据库】命令学习笔记——发布订阅、事务、脚本、连接等命令汇总

    本篇基于redis 4.0.11版本,学习发布订阅.事务.脚本.连接的相关命令. Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. 序号 ...

  5. Python WSGI v1.0 中文版(转)

    add by zhj: WSGI全称Web Server Gateway Interface,即Web网关接口.其实它并不是OSI七层协议中的协议,它就是一个接口而已,即函数,而WSGI规定了该接口的 ...

  6. Linux下安装redis 3.0及C语言中客户端实现demo

    1.获取安装文件 wget http://download.redis.io/redis-stable.tar.gz 2.解压文件 tar xzvf redis-stable.tar.gz 3.进入目 ...

  7. 带你100% 地了解 Redis 6.0 的客户端缓存

    近日 Redis 6.0.0 GA 版本发布,这是 Redis 历史上最大的一次版本更新,包括了客户端缓存 (Client side caching).ACL.Threaded I/O 和 Redis ...

  8. IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API

    IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API. 使用IdentityServer4 来实现使用客户端凭据保护ASP.N ...

  9. Redis 3.0 与 3.2 配置文件变化

    一.Redis3.0 与 3.2 配置文件对比 1. clone redis git clone https://github.com/antirez/redis.git 2. checkout分支 ...

随机推荐

  1. VS中一些提高编码效率的快捷键

    场景 新手入门,看见大神们在VS中只用键盘就可以完成一系列操作. 整理一些常用的能提高效率的快捷键. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载. 大量编程视频教程:https:// ...

  2. 表达式树练习实践:C# 循环与循环控制

    目录 表达式树练习实践:C# 循环 LabelTarget for / while 循环 无限循环 最简单的循环 多次循环 break 和 continue 一起 表达式树练习实践:C# 循环 C# ...

  3. Linux 笔记 - 第十六章 LNMP 之(一) 环境搭建

    博客地址:http://www.moonxy.com 一.前言 LNMP 中的 N 指 Nginx,在静态页面的处理上,Nginx 较 Apache 更胜一筹:但在动态页面的处理上,Nginx 并不比 ...

  4. nested exception is java.lang.NoClassDefFoundError: javax/xml/soap/SOAPElement

    JavaSE 8 includes package java.xml.soap.JavaSE 9 moved package javax.xml.soap to the module java.xml ...

  5. jenkins插件之Publish Over SSH的使用

    1,安装 在插件管理选项搜索Publish Over SSH,然后点击安装即可完成 2,安装完成之后,就可以在jenkins的配置系统中找到Publish Over SSH 配置完服务器之后,然后在项 ...

  6. Windows认证 | 域认证

    在Windows中的身份认证方式有很多,也在不断的升级,但是在域中,依旧使用的是Kerberos认证. Kerberos 是一种网络认证协议,它的实现不依赖于主机操作系统的认证,无需基于主机地址的信任 ...

  7. 品Spring:详细解说bean后处理器

    一个小小的里程碑 首先感谢能看到本文的朋友,感谢你的一路陪伴. 如果每篇都认真看的话,会发现本系列以bean定义作为切入点,先是详细解说了什么是bean定义,接着又强调了bean定义为什么如此重要. ...

  8. Spring 梳理-AOP

    界面应用场景 日志.声明式事务.安全.缓存 AOP功能演化图 图片引用地址:https://www.cnblogs.com/best/p/5679656.html AOP设计模式-代理模式 静态代理: ...

  9. springboot结合mybatis使用pageHelper插件进行分页查询

    1.pom相关依赖引入 <dependencies> <dependency> <groupId>org.springframework.boot</grou ...

  10. Mysql的表级锁和行级锁

    表级锁 MySQL表级锁分为读锁和写锁. 读锁 用法:LOCK TABLE table_name [ AS alias_name ] READ 释放锁使用UNLOCK tables.可以为表使用别名, ...