Redis命令

Redis底层命令以及Java封装


岁月不留人,多走走,多看看。 –RuiDer


![](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5yZWRvY24uY29tL3NoZXlpbmcvMjAxNjA1MjMveGlhb3l1YW50aWVsdXhpYW95dWFubWVpamluZ2x2c2V4aWF0aWFudGllbHVfNjM2Mzk3M19zbWFsbC5qcGc?x-oss-process=image/format,png) [Redis底层原理(1)](https://blog.csdn.net/qq_40910541/article/details/81514231)主要解析一些关于Redis配置方面和Java程序语句的关系,带领读者走进Redis的世界,借助Redis基础配置和Java语句使用过程了解SpringIOC的简单封装调用过程,希望读者领悟其中道理。这一篇主要解析Redis的一些基本命令。 ### Before - Java基础 - Spring - Mabatis - Redis - Belief

Redis是什么?

Redis的概念以及优缺点等等在这里不在赘述,详情Redis底层原理(1)有详细阐述。
但需要知道一点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

Redis数据结构----集合
Redis数据结构----有序集合
Redis数据结构----基数

About Me

我的个人博客
我的Github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值