复习Redis笔记:基本类型String、Hash(三)

目录

String

   String类型基本介绍

   String类型的常见命令

Hash

    Hash类型

    Hash类型的常见命令


String

   String类型基本介绍

        1.String 类型,也就是字符串类型,是Redis中最简单的存储类型。

        2.其value是字符串,不过根据字符串格式不同,又可以分为3类:

                1)string :普通字符串

                2)int:整数类型,可以做自增,自减操作

                3)float:浮点类型,可以做自增、自减操作

                不管是哪种格式,底层都是字节数组形式存储,只不过是编码方式不通。字符串类型的最大空间不能超过512m。

                

  String类型的常见命令

        1.SET:添加或修改已经存在的一个String类型的键值对

        2.GET:根据key获取String类型的value

        3.MSET:批量添加多个String类型的键值对

        

        4.INCR:让一个整形的key自增1

        5.INCRBY:让一个整形的key自增并指定步长,例如incrby num 2 让num值自增2

        6.INCRBYFLOAT:让一个浮点类型的数字自增并指定步长

        7.SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行

        8.SETEX:添加一个String类型的键值对,并指定有效期

        

        

Hash

        Hash类型

                Hash类型,也叫散列,其value是一个无序字典,类似于java中的HashMap结构。

                String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便 

                

                 Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做crud

                ​​​​​​ 

                 

      Hash类型的常见命令

                                1.HSET key field value:添加或者修改hash类型key的field的值 

HSET jiezao:user:3 name Lisi
HSET jiezao:user:3 age 25

                                2:HGET key field: 获取一个hash类型key的field的值

HGET jiezao:user:3 name
HGET jiezao:user:3 age

                                3:HMSET :批量添加多个hash类型key的field的值

HMSET jiezao:user:4 name xiuer age 20 sex man

                                4.HMGET : 批量获取多个hash类型key的field的值

127.0.0.1:6379> HMGET jiezao:user:4 name age sex
1) "xiuer"
2) "20"
3) "man"

                                5.HGETALL :获取一个hash类型key中所有的field和value

127.0.0.1:6379> HGETALL jiezao:user:4
1) "name"
2) "xiuer"
3) "age"
4) "20"
5) "sex"
6) "man"

                                6.

                                        HKEYS:获取一个hash类型key中所有的field

                                        HVALS:获取一个hash类型key中所有的value

127.0.0.1:6379> HKEYS jiezao:user:4
1) "name"
2) "age"
3) "sex"
127.0.0.1:6379> HVALS jiezao:user:4
1) "xiuer"
2) "20"
3) "man"

                                7.HINCRBY:让一个hash类型key的字段值自增并指定步长

HINCRBY xiuer:user:1 age 2

                                8.HSETNX:添加一个hash类型的key的field值,前提是这个field不存,否则不执行

HSETNX xiuer:user:1 address xxxxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值