您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

Redis底层命令以及Java封装

时间:11-06来源:作者:点击数:

这一篇主要解析Redis的一些基本命令。

Redis的存储的六种数据结构

  • String字符串类型
  • List双向链表
  • Hash散列
  • Set集合
  • ZSet有序集合
  • HyperLogLog基数

Redis数据结构—-字符串

字符串是Redis最基本的数据结构,它将以一个键和一个值存储于Redis内部,犹如Java中的Map结构,通过Redis的键找到值。Redis字符串数据结构操作命令如下:

    1.set key value 设置键值对
    2.get key     通过键获取值
    3.del key   通过键删除键值对
    4.strlen key 求键所指的值的长度
    5.getrange key start end   从start到end取键所对值的子串
    6.append key value1  给键key所对值value末尾加上value1
    //数值运算
    7.incr key  键key所对的整数值value自增
    8.incrby key value  在原字段上加上value
    9.decr key     原有字段自减
    10.decrby key value 原有字段上减去value
    11.incrbyfloat key floatvalue  在原有字段上加上浮点值 

Redis数据结构—-哈希

Redis中的哈希就如同Java中的Map一样,一个对象里面有许多键值对,它就特别适合存储对象。相对String结构,哈希的命令不同在于每条命令的开头是以h开头。

    1.hset key field value 在hash结构中设置键值对
    2.hmget key field      在hash结构中获取键值
    3.hdel key field  删除hash结构中的键值字段
    4.hexits key field 判断hash结构中是否含有某个字段
    5.hkeys key   获取hash结构中所有的键
    6.hlen key   获取键值对的数量
    7.hvals key 返回hash结构中的所有的值
    8.hgetall key 获取hash中的所有的键值
    //数值运算
    9.hincr key field  hash中键field所对的整数值value自增
    10.hincrby key field value  在原字段上加上value

Redis数据结构—-LinkedList

链表结构是Redis常用的结构,它可以存储多个字符串,并且是有序的,双向的。它分为两个方向,左方向和右方向。显然,链表对于查询应用性能是不佳的,但是对于插入和删除是第一选择,所以在使用时需要慎重选择。 

1.lpush key node 把节点加在链表最左边 

2.rpush key node 把节点加在链表最右边 

3.lindex key index 从左边起读取index角标下的node 

4.llen key 求链表的长度 

5.lpop key 删除链表坐标第一个节点 

6.rpop key 删除链表右边的一个节点 

7.linsert key node before|after node1 在node1之前|之后插入节点 

8.lset key index node 从左边起设置index角标下的节点为node

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门