网址: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. hive 包含操作(left semi join)(left outer join = in)迪卡尔积

    目前hive不支持 in或not in 中包含查询子句的语法,所以只能通过left join实现. 假设有一个登陆表login(当天登陆记录,只有一个uid),和一个用户注册表regusers(当天注 ...

  2. IPMI在linux下常用命令

    ipmitool lan print 1 ipmitool lan set 1 ipaddr 192.168.0.12 ipmitool lan set 1 netmask 255.255.255.0 ...

  3. [Flask Tips]Flask-APScheduler用法总结

    在应用中需要使用调度框架来做一些统计的功能,可惜在Windows上可用的不多,最后选择了APScheduler这个调度器. 用法不多介绍,只总结一下在使用中遇到的坑. app_context 问题 凡 ...

  4. XStream实现javabean和xml、json转化

    xStream转换XML.Json数据 xStream可以轻易的将javaBean对象和xml相互转换,修改某个特定的属性和节点名称,而且也支持json的转换. maven依赖: 1 <depe ...

  5. Docker下实战zabbix三部曲之三:自定义监控项

    通过上一章<Docker下实战zabbix三部曲之二:监控其他机器>的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabb ...

  6. 简单python爬虫案例(爬取慕课网全部实战课程信息)

    技术选型 下载器是Requests 解析使用的是正则表达式 效果图: 准备好各个包 # -*- coding: utf-8 -*- import requests #第三方下载器 import re ...

  7. Spring Boot 简介与入门(2.1.6版)

    Spring Boot 2.1.6 版       与时俱进是每一个程序员都应该有的意识,当一个Java程序员在当代遍布的时候,你就该意识到能多学点什么.可观的是后端的框架是稳定的,它们能够维持更久的 ...

  8. mysql 时间与字符串相互转换

    时间.字符串.时间戳之间的相互转换:date转字符串.date转时间戳.字符串转date.字符串转时间戳.时间戳转date,时间戳转字符串用法 涉及的函数 date_format(date, form ...

  9. nodeJs环境添加代理

    目的:实现前后端分离,前端减少路径请求的所需的路由文件: 第一步:安装http代理中间件 npm install http-proxy-middleware --save 第二步: express文件 ...

  10. MangoDB的下载和安装

    ​ 前面已经简单介绍了MongoDB,今天我们就要正式学习他了,话不多说,咱先来安装. 1.现在MongoDB已经到了4.0版本,咱先去官网下载,MongoDB官网传送门,下载的版本信息如下,点击Do ...