Redis 数据类型(idea中使用)

 <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.5.2</version>
        </dependency>
<!--    用于单元测试-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
<!--    转换格式-->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.6</version>
        </dependency>

 Jedis jedis = new Jedis("192.168.111.222",6379);

一 字符串类型 

incr/incrby       

         自增操作

decr/decrby

        自减操作

append

        追加

strlen(字符串长度)

        获取元素长度

mset/mget

        同时存储/获取多个元素

二 hash类型

hset/hget

        

hincrby

         自增操作

hmget/hmset

        获取/存储所有的

hexists

        判断属性是否存在

hdel

        删除属性

hkeys/hvals

        只获取字段名/字段值

三 List类型应用

lpush

        在key对应list的头部添加字符串元素

redis 127.0.0.1:6379> lpush mylist "world"
(integer) 1
redis 127.0.0.1:6379> lpush mylist "hello"
(integer) 2
redis 127.0.0.1:6379> lrange mylist 0 -1
1) "hello"
2) "world"
redis 127.0.0.1:6379>
 

        其中,Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推

rpush

        在key对应list的尾部添加元素 

del

        删除list

linsert

        在key对应list的特定位置之前或者之后添加元素

lset

        设置list 中指定下标的元素值(一般用于修改操作)

lrem

        从key对应list中删除count个和value相同的元素,当count>0时,按从头到尾的顺序删除

ltrim

        保留指定key的值范围内的数据

lpop

          从list的头部删除元素,并返回元素

rpop

        从list的尾部删除元素,并返回删除元素

llen

        返回key对应list的长度

lindex

        返回名称为key的list中lindex位置的元素

rpoplpush

        从第一个list的尾部移除元素并添加到第二个list的头部,最后返回被移除的元素值,整个操作是原子的.如果第一个list是空或者不存在返回nil:
rpoplpush lst1 lst1
rpoplpush lst1 lst2

brpop

        阻塞队列

四 Set 类型的应用实践

srem 

        移除指定元素

sismember         

        查看元素是否属于集合成员

smembers

        获取内容

sadd

        添加元素  重复元素添加失败返回0

spop

        移除并返回集合中的一个随机元素

scard

        获取成员个数

smove

        移动一个元素到另一个集合

sunion

        并集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值