2025年3月30日 星期日 甲辰(龙)年 月廿九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

Redis底层命令以及Java封装

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

这一篇主要解析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 keykey所对的整数值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

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