2. 下载安装
    1. 官网:https://redis.io
    2. 中文网:http://www.redis.net.cn/
    3. 解压直接可以使用:
        * redis.windows.conf:配置文件
        * redis-cli.exe:redis的客户端
        * redis-server.exe:redis服务器端


命令操作

1. redis的数据结构:
        * redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
            * value的数据结构:
                1) 字符串类型 string
                2) 哈希类型 hash : map格式  
                3) 列表类型 list : linkedlist格式。支持重复元素
                4) 集合类型 set  : 不允许重复元素
                5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序

2. 字符串类型 string
        1. 存储: set key value
            127.0.0.1:6379> set username zhangsan
            OK

        2. 获取: get key
            127.0.0.1:6379> get username
            "zhangsan"
        3. 删除: del key
            127.0.0.1:6379> del age
            (integer) 1



哈希类型 hash
        1. 存储: hset key field value
          
        2. 获取: 
            * hget key field: 获取指定的field对应的值
               
            * hgetall key:获取所有的field和value
               
                
        3. 删除: hdel key field
          



列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
        1. 添加:
            1. lpush key value: 将元素加入列表左表
                
            2. rpush key value:将元素加入列表右边
               
        2. 获取:
            * lrange key start end :范围获取
        3. 删除:
            * lpop key: 删除列表最左边的元素,并将元素返回
            * rpop key: 删除列表最右边的元素,并将元素返回



5. 集合类型 set : 不允许重复元素
        1. 存储:sadd key value
           
        2. 获取:
smembers key:获取set集合中所有元素
           
        3. 删除:
srem key value:删除set集合中的某个元素    
         



 有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

 1. 存储:zadd key score value
           
        2. 获取:zrange key start end [withscores]
          
        3. 删除:zrem key value

          

redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解相关推荐

  1. mount: 未知的文件系统类型“vboxsf”_好程序员云计算学习路线教程大纲课件:Mount 挂载详解...

    好程序员云计算学习路线教程大纲课件:Mount 挂载详解: ====================================================================== ...

  2. 数据结构—2-3树、2-3-4树、B树、B+树等多路查找树的原理详解

    详细介绍了多路查找树中的2-3树.2-3-4树.B树.B+树的概念的区别,以及它们的应用场景. 文章目录 1 多路查找树的概述 1.1 索引概述 1.2 多路查找树的引出 2 2-3树 2.1 2-3 ...

  3. Redis 集合(Set)方法使用详解

    目录 一.简介 二.常用方法 2.1.SADD 2.2.SREM 2.3.SMOVE 2.4.SMEMBERS 2.5.SCARD 2.6.SISMEMBER 2.7.SRANDMEMBER 2.8. ...

  4. Redis的数据结构之字符串

    原文:http://blog.java1234.com/blog/articles/316.html 五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted se ...

  5. 计算机中的无符号有几种,【数据结构】整数类型之有符号、无符号数(原码、反码、补码)详解。...

    Fist:why? 有时候只知道什么还不够,我们还需要为什么,所以我在整个数据结构系列中都要追寻这个答案. Q1:为什么需要整型数据. 因为整型数据结构跟生活密切相关,生活中.数学中到处都是整型数字. ...

  6. c语言字符串倒置,单词倒置,用C++实现,将一句话里的单词进行倒置的方法详解

    用C++语言实现,将一句话中的单词进行倒置(单词之间倒转,单词本身不倒置),标点符号不导致.比如一句话"I come from tianjin. ",倒置后变成"tian ...

  7. 数据结构与算法(二):堆,大根堆,小根堆,堆排序,比较器详解

    堆 什么是堆? 堆 是一棵 完全二叉树:即使它不是满二叉树,也是正在从左往右变满的过程中. 1)堆结构就是用数组实现的完全二叉树结构 2)完全二叉树中,如果每棵子树的 最大值都在顶部,是 大根堆 3) ...

  8. 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

    本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...

  9. 十二张图带你了解 Redis 的数据结构和对象系统

    来自公众号:程序员历小冰 Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象.列表对象.哈希对象.集合对象和有序集合对象的对象系统.今天我们就通过12张图 ...

最新文章

  1. Linux 下杀毒软件 CPU 占用率为何持续升高?
  2. [转载]SQL注入***之 mysql_set_charset(版本要求p
  3. python 3d绘图-python - 轻松学会Matplotlib 3D绘图
  4. Ionic - 先进的 HTML5 移动开发框架和 SDK
  5. verilog 浮点转定点_定点数优化:性能成倍提升
  6. 16.Python略有小成(内置模块Ⅱ)
  7. python读取csv文件_python3.0读取csv文件
  8. hertz接触理论_角接触轴承的组配和预紧技术及影响
  9. Python函数中单独一个星号或斜线作为形参的含义
  10. SpringCloudGateway(一) 概览
  11. c语言工程作业,西工大c语言程序作业
  12. 怎么把mysql 查询数据_如何使用查询字符串值从数据库中查询数据
  13. EXCEL 图表-双坐标轴
  14. R语言 | 计算基因表达量 TPM R脚本
  15. Mybatis的模糊查询写法
  16. HZNUOJ 2977 宝可梦决战 种族并查集
  17. lumen php命令,laravel and lumen 软删除操作
  18. ob集群安装部署相关
  19. ZABBIX 4.2 安装(VMWARE)
  20. 读书笔记(六)--Catena

热门文章

  1. [BZOJ3261] 最大异或和 (异或前缀和,可持久化Trie)
  2. 前端面试问题(HTML5+Http+web)
  3. sql中存储过程打印返回的记录集
  4. 2016 大连网赛---Different GCD Subarray Query(GCD离散+树状数组)
  5. error_reporting()函数用法
  6. wpf custom control
  7. JAVA:this的使用
  8. python datetime模块和time模块
  9. 温故(2):pass by value
  10. 阶段-关口系统---Stage0发现阶段