redis操作方法汇总

分类:知识百科 日期: 点击:0

Redis 操作方法汇总

Redis是一个开源的、基于内存的高性能键值对存储数据库,它支持多种数据类型,拥有极快的读写速度,并且拥有丰富的操作命令。本文将常用的Redis操作方法,包括Key类型的操作、String类型的操作、Hash类型的操作、List类型的操作、Set类型的操作、Sorted Set类型的操作等。

Key类型操作

  • DEL key:删除指定key,可以传入多个key进行批量删除。
  • EXISTS key:检查给定key是否存在。
  • EXPIRE key seconds:为指定的key设置过期时间,单位为秒。
  • KEYS pattern:查找所有符合给定模式 pattern 的key。
  • RENAME key newkey:重命名key。
  • TTL key:获取指定key的剩余生存时间。
  • TYPE key:返回key所存储的值的类型。

String类型操作

  • GET key:获取指定key的值。
  • SET key value:设置指定key的值。
  • SETEX key seconds value:设置指定key的值及其过期时间。
  • SETNX key value:只有在key不存在的情况下,才设置key的值。
  • MSET key value [key value ...]:同时设置多个key-value对。
  • MGET key [key ...]:获取多个指定key的值。
  • INCR key:将key中存储的数字值增加1。
  • DECR key:将key中存储的数字值减少1。
  • INCRBY key increment:将key中存储的数字值增加指定的增量值。
  • DECRBY key decrement:将key中存储的数字值减少指定的减量值。
  • APPEND key value:如果key已经存在并且是一个字符串,则该命令将value追加到key原来值(value)的末尾。

Hash类型操作

  • HSET key field value:向哈希表key中添加一个field-value对。
  • HGET key field:获取哈希表key中指定field的值。
  • HDEL key field [field ...]:删除哈希表key中的一个或多个指定field。
  • HEXISTS key field:检查哈希表key中,指定的field是否存在。
  • HINCRBY key field increment:为哈希表key中的指定field的值加上增量increment。
  • HKEYS key:获取哈希表key中所有field的名称。
  • HLEN key:获取哈希表key中field的数量。
  • HVALS key:获取哈希表key中所有field的值。
  • HMSET key field value [field value ...]:同时将多个field-value对设置到哈希表key中。
  • HMGET key field [field ...]:获取哈希表key中,一个或多个指定field的值。

List类型操作

  • LPUSH key value [value ...]:将一个或多个值value插入到列表key的表头。
  • RPUSH key value [value ...]:将一个或多个值value插入到列表key的表尾。
  • LPOP key:移除并返回列表key的头元素。
  • RPOP key:移除并返回列表key的尾元素。
  • LLEN key:返回列表key的长度。
  • LRANGE key start stop:返回列表key中指定区间内的元素,区间以偏移量start和stop指定。
  • LINDEX key index:返回列表key中,下标为index的元素。
  • LINSERT key BEFORE|AFTER pivot value:在列表key的指定元素之前或之后,插入一个新的元素value。
  • LSET key index value:将列表key中,下标为index的元素的
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。