zoukankan      html  css  js  c++  java
  • redis

    1.概念:redis是一款高性能的NOSQL系列的非关系型数据库

    2.下载安装

      官网比较慢(不推荐):https://redis.io/

      redis中文网(只有Linux版本):https://www.redis.net.cn/

      windows版本只有去github上下载

      解压后直接可以运行,先双击服务器端打开,然后双击客户端就能在客户端输入命令,使用redis了

        1.redis.windows.conf:配置文件

        2.redis-cli.exe:客户端

        3.redis-server.exe:服务器端

      操作:存储一个username叫张三的人,然后用username取出张三

    3.命令操作

      1.redis数据结构:

        redis存储的是:key,value格式的数据,其中key指定是字符串类型,value有五种不同的类型

        value的数据结构:

          (1)字符串类型:String

          (2)哈希类型hash:map格式(该类型也是以key-value的形式保存的)

          (3)列表类型list:linkedlist格式,可重复,按照插入顺序保存(该类型是以列表形式保存的)

          (4)集合类型set:hashset格式,不可重复,保存无序(该类型是以列表形式保存的)

          (5)有序集合类型sortedset:会排序的list格式,不可重复,保存按照内部的排序方式(该类型是以列表形式保存的)

      2.语法格式

      字符串类型String

      (1)存储:set key value

      (2)查询:get key

      (3)修改(覆盖):set key value

      (4)删除:del key

            当删除之后再查询则显示的是(nil)相当于MySQL的null

       哈希类型hash(在这里,为了将redis的key-value和hash的key-value区分开来,这里的key指得是redis的key,这里的field和value是属于redis的value,这里的field指的是hash的key,这里的value指的是hash的value)

      (1)存储:hset key field value

      (2)查询:

        <1>查询指定数据value:hget key field

        <2>查询所有数据key和value:hgetall key

      (3)修改(覆盖):hset key field value

     

      (4)删除:hdel key field

      列表类型list:可以头插法也可以尾插法

      (1)存储:

        <1>lpush key value:将元素加入到列表左边

        <2>rpush key value:将元素加入到列表右边

      (2)查询:lrange key start end:根据索引范围获取,如果查询所有则索引为0,-1

      (3)删除:

        <1>lpop key:从左边删除数据,并显示删除的数据

        <2>rpop key:从右边删除数据,并显示删除的数据

    4.持久化操作

    5.使用Java客户端操作redis

  • 相关阅读:
    洛谷P2331 [SCOI2005]最大子矩阵 DP
    洛谷P2216: [HAOI2007]理想的正方形 单调队列优化DP
    牛客练习赛38 E 出题人的数组 2018ccpc桂林A题 贪心
    zstu19一月月赛 duxing201606的原味鸡树
    gym/102021/J GCPC18 模拟拼图
    gym/102021/K GCPC18 背包dp算不同数和的可能
    洛谷 P2051 [AHOI2009]中国象棋 状态压缩思想DP
    洛谷 P1070 道路游戏 DP
    洛谷P2577 [ZJOI2005]午餐 打饭时间作为容量DP
    动态规划:插头DP
  • 原文地址:https://www.cnblogs.com/KeepCalmAndNeverSayNever/p/13381981.html
Copyright © 2011-2022 走看看