基本命令
    包括SET , GET , INCR , DEL , EXPIRE , TTL
 
SET server:name "10"
GET server:name
INCR server:name
DEL server:name
INCR server:name
    #Redis提供INCR操作,是因为防止并发导致++操作不能得到预期的结果,而INCR是原子性的操作,不会有并发问题.
 
SET resource:lock "Redis Demo"
EXPIRE resource:lock 120
    # 使得resource:lock这个键在120秒后被删除.
 
TTL resource:lock
    # 当返回正整数时,表示resource:lock还有多少秒过期
    # 当返回-1时,表示该键不会过期(其实就是没有通过EXPIRE关键字设置过期时间)
    # 当返回-2时,表示该键不再存在.
    注意:当再次使用SET对已经声明过EXPIRE的键进行赋值,那么该EXPIRE声明将会失效,使用TTL将得到-1.如果有需要,则应当重新声明EXPIRE过期时间.
 
 
 
 
数据结构之LIST
    主要命令包括 RPUSH , LPUSH , LLEN , LRANGE , LPOP , RPOP
 
    RPUSH : 从list的尾部添加数据
    LPUSH : 从list的头部添加数据
    LRANGE : 截取list的一部分数据.
            LRANGE friends 0 -1  # 返回list的所有数据
            LRANGE friends 0 1   # 返回index从0~1 的数据(包括0和1)
            LRANGE friends 1 2   # 返回index从1~2 的数据(包含1和2)
 
    LLEN : 返回当前列表的长度
    LPOP : 返回列表的第一个元素,并将它从列表中移除.
    RPOP : 返回列表的最后一个元素,并将它从列表中移除.
    
 
数据结构之SET
    主要命令包括 SADD , SREM , SISMEMBER , SMEMBERS , SUNION
    
    SADD : 将指定的值添加到set集合中
        SADD superpowers "flight"
    SREM : 从set集合中删除指定元素
        SREM superpowers "flight"
 
    SISMEMBER : 验证给定值是否在该set集合中存在
        如果存在,返回 1 ; 否则返回 0
        SISMEMBER superpowers "flight"
 
    SMEBERS : 返回该set集合中所有的元素
    SUNION : 将两个甚至多个set集合合并,并返回合并后的所有元素
        同理,合并时也会去重的,因为合并后也是个set集合.
        不影响参与合并的源set集合
 
 
 
数据结构之SORTEDSET
    有序的set集合.
    ZADD , ZRANGE
    
    ZADD hackers 1940 "Alan Key"
    ZADD hackers 1906 "Grace Hopper"
    ZADD hackers 1953 "Richard Stallman"
    ZADD hackers 1965 "Yukihiro Matsumoto"
    ZADD hackers 1916 "Claude Shannon"
    ZADD hackers 1969 "Linus Torvalds"
    ZADD hackers 1957 "Sophie Wilson"
    ZADD hackers 1912 "Alan Turing"
 
    ZRANGE hackers 2 4
    
    ZADD 的第二个参数(比如1940)决定了 该元素在 有序set集合中的位置.
    即SortedSet会按照第二个参数的大小 进行升序排列.
 
 
 
数据结构值HASHES
    中文名称:散列. 是字符串形式属性与字符串形式的值之间的映射.
    常用命令 : HSET , HGET , HGETALL , HINCRBY , HDEL
    
    向对象添加属性 可以分开设置 , 也可以一次性设置多个属性的值    
    获取值可以使用HGETALL一次性取出所有属性的值,也可以通过 HGET 得到指定属性的值
 
    HSET user:1000 name "John Smith"
    HSET user:1000 email "john.smith@example.com"
    HSET user:1000 password "secret"
 
    HGETALL user:1000
 
    HSET user:1001 name "Mary Jones" password "hideen" email "mjones@example.com"
    HGET user:1001 name
 
    HSET user:1000 visits 10
    HINCRBY user:1000 visits 1 # display 11
    HINCRBY user:1000 visits 10 # display 21
    HDEL user:1000 visits
 

Redis官方Tutorial的更多相关文章

  1. 170103、Redis官方集群方案 Redis Cluster

    前面我们谈了Redis Sharding多服务器集群技术,Redis Sharding是客户端Sharding技术,对于服务端来说,各个Redis服务器彼此是相互独立的,这对于服务端根据需要灵活部署R ...

  2. linux安装redis官方教程

    官方链接:http://redis.io/download Download, extract and compile Redis with: $ wget http://download.redis ...

  3. python 3.7.5 官方tutorial 学习笔记

    用了好久python,还没有完整看过官方的tutorial,这几天抽空看了下,还是学到些东西 --- Table of Contents 1. 课前甜点 2. 使用 Python 解释器 2.1. 调 ...

  4. Redis集群教程(Redis cluster tutorial)

    本博文翻译自Redis官网:http://redis.io/topics/cluster-tutorial        本文档以温和的方式介绍Redis集群,不使用复杂的方式来理解分布式系统的概念. ...

  5. BLE教程 - 官方tutorial翻译

    关键术语和概念 1. Generic Attribute Profile(GATT)GATT配置文件是一个通用规范,用于在BLE链路上发送和接收被称为"属性"的数据块.目前所有的B ...

  6. Docker容器打包成镜像 - OpenDaylight官方 SDN Hub Tutorial VM 的docker镜像

    由于工作需要,在看OpenDaylight (一个SDN的开源控制器) 官方Tutorial有一个比较基础且介绍比较详细的文档(http://sdnhub.org/tutorials/opendayl ...

  7. [你必须知道的NOSQL系列]专题二:Redis快速入门

    一.前言 在前一篇博文介绍了MongoDB基本操作,本来打算这篇博文继续介绍MongoDB的相关内容的,例如索引,主从备份等内容的,但是发现这些内容都可以通过官方文档都可以看到,并且都非常详细,所以这 ...

  8. redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。

    原文地址:https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES Redis 3.0 release notes --[ ...

  9. 全面剖析Redis Cluster原理和应用 (转)

    1.Redis Cluster总览 1.1 设计原则和初衷 在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子.最核心的目标有三个: 性能:这是Redis赖以生 ...

随机推荐

  1. 【Fine学习笔记】Xcode的快捷方式

    Xcode快捷键 文件 CMD + N: 新文件:  CMD + SHIFT + N: 新项目: CMD + O: 打开: CMD + S: 保存:  CMD + SHIFT + S: 另存为: CM ...

  2. linux/centos之配置tomcat

    一:下载tomcat压缩包 在http://archive.apache.org/dist/tomcat/中下载合适版本的tomcat,也可以在官网上下载,只是一般只有最新版本,选择二进制的后缀为ta ...

  3. SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xd0 in position 2: invalid continuation byte

    [root@hostuser src]# python3 subprocess_popen.py File "subprocess_popen.py", line 23Syntax ...

  4. Python 基础之正则之二 匹配分组,正则相关函数及表达式修饰符

    四.匹配分组   [元字符] 分组符号 a|b   匹配字符a 或 字符b  (如果两个当中有重合部分,把更长的那个放前面) (ab)   匹配括号内的表达式 ,将()作为一个分组 num  引用分组 ...

  5. uniGUI之通过URL控制参数(25)

    通过URL代入参数,在代码中读取,如: http://localhost:8077/?ServerPort=212&&ServerIP=192.168.31.12 procedure ...

  6. 设计模式01 创建型模式 - 单例模式(Singleton Pattern)

    参考 [1] 设计模式之:创建型设计模式(6种) | 博客园 [2] 单例模式的八种写法比较 | 博客园 单例模式(Singleton  Pattern) 确保一个类有且仅有一个实例,并且为客户提供一 ...

  7. JavaScript图形实例:圆内螺线

    数学中有各式各样富含诗意的曲线,螺旋线就是其中比较特别的一类.螺旋线这个名词来源于希腊文,它的原意是“旋卷”或“缠卷”.例如,平面螺旋线便是以一个固定点开始向外逐圈旋绕而形成的曲线. 阿基米德螺线和黄 ...

  8. null值可以赋给引用变量,不能给基本类型

    下面正确的写法是? cbyte i=128 boolean i=null long i=0xfffL double i=0.9239d null表示没有地址:null可以赋值给引用变量,不能将null ...

  9. 十四 OGNL的概述

    1 什么是OGNL? 对象图导航语言(对象图,以任意一个对象为根,通过OGNL;可以访问与这个对象关联的其他对象).比EL表达式强大很多倍. 可以存取对象的任意属性.调用对象的方法,遍历整个对象的结构 ...

  10. shell脚本中执行shell脚本(2)

    (a.sh)读取用户输入参数,并在脚本(b.sh)中使用 1.a.sh #!/bin/sh read -p "please input name value: " name ./b ...