Redis数据库之数据基本管理操作

  了解并掌握各种数据类型的命令操作方式,以及各种数据类型值的操作方式。同时,熟练记忆列表、哈希、集合和有序集合等数据类型的常用操作命令。能根据指令格式完成相应的指令操作。

①string数据类型的练习

  APPEND KEY VALUE

  GETRANGE KEY START END

  SETRANGE KEY OFFSET VALUE

  GETBIT KEY OFFSET

  SETBIT KEY OFFSET VALUE

  INCRBY KEY-NAME amount

  Decrby key-name amount

②LIST数据类型的练习

  RPUSH\LPUSH

  LRANGE\Llen\Lpop\Rpop

  LINDEX

  LTRIM\LINSERT\LSET

 

单个SET的操作

  SADD key-name item1 item2

  SREM key-name item1 item2

  SISMEMBER key-name item

  SMEMBERS key-name

  SCARD key-name

  SRANDMEMBER key-name

  SPOP key-name

④多个SET的操作

  SMOVE source destination member

  SINTER KEY1 KEY2

  SUNIOU KEY1 KEY2

  SDIFF  KEY1 KEY2

⑤有序集合/Zset

  ZADD KEY SCORE MEMBER

  ZCARD KEY

  ZCOUNT KEY MIN MAX

  ZRANK

  ZINCRBY

  ZRANGEBYSCORE/ ZREVRANGEBYSCORE /ZREGEVANCE

⑥Hash/哈希/散列

  HSET Key Field value

  HGET Key Field

  HEXISTS key field

  HLEN KEY

  Hincrby

  Hmset

  Hgetall

  Hkeys

  Hvals

  Hmset

  Hgetall

  Hkeys

  Hvals

 

总结

本实验的相关总结和心得收获,可分点如下:

  1. 通过实验,学习了如何使用命令方式进行REDIS数据库的管理的功能。初步了解了各种数据类型的命令操作方式,以及各种数据值的类型。同时,基本能根据指令格式完成相应的指令操作。
  2. 在对本实验的集合和有序集合进行操作时,部分指令涉及SCORE的概念。同时,基本上掌握了集合和有序集合的区别,关键在于:集合没有权重,而有序集合存在权重这一含义。
  3. 在实验过程中,如果没有先对“键”这一概念赋予“值”,而先获取值或者对值进行操作,那么redis将会提示非空或者直接报错。这一关键在于必须捋清楚期间的先后顺序。部分数据类型的添加指令是前缀加上ADD,而有些部分则是前缀加上set,这对于删除元素也是相同的道理。因此,对指令操作的顺利性要求在于对指令类型的熟记程度。

 

转载于:https://www.cnblogs.com/Raodi/p/11590095.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis(Remote Dictionary Server)是一个开源的基于内存的数据存储系统,它支持键值对(Key-Value)的存储。Redis具有高性能、高可用性和丰富的数据类型,被广泛应用于缓存、消息队列、计数器等场景。 Redis数据模型是简单的键值对模型,每个键都与唯一的值相关联。Redis支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等。这些数据类型使得Redis能够处理各种不同的数据结构和操作Redis具有以下特点: 1. 高性能:Redis数据存储在内存中,并且使用高效的数据结构和算法来提供快速的读写操作。 2. 持久化:Redis支持数据持久化,可以将数据保存到磁盘上,以防止数据丢失。 3. 高可用性:Redis提供了主从复制和哨兵机制,确保系统的高可用性和故障恢复能力。 4. 分布式:Redis Cluster支持数据的分片和分布式存储,以满足大规模应用的需求。 5. 发布订阅:Redis支持发布订阅模式,可以用于构建实时消息系统或事件驱动的应用。 Redis适用于需要快速读写操作和高并发访问的场景,如缓存、会话管理、实时分析等。它也可以作为其他数据库(如关系型数据库)的辅助存储,提供更高效的数据访问。Redis具有简单易用的API和丰富的客户端库,支持多种编程语言(如Java、Python、Node.js)的集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值