`

redis学习1-数据结构

 
阅读更多
redis优势
1、相对于关系数据库,它是内存缓存数据库,具有更好的性能(nosql,无需经过sql的查询分析器、查询优化器等处理)
2、相对于其他内存数据库(如memcached),它提供更丰富的数据结构(字符串、列表、集合、hash表、有序集合),同时支持主从复制、持久化等

数据结构
1、字符串
存储值可以是字符串、整数或者浮点数;对于整数或浮点数,提供自增或自减操作,常用命令如下
命令行为
GET获取存储在给定键中的值
SET设置存储在给定键中的值
DEL删除存储在给定键中的值




2、列表
列表是一个链表结构,在链接中,值可以使字符串、整数或浮点数,常见命令如下
命令行为
RPUSH将给定值推入列表的右端
LRANGE获取列表在给定范围上的所有值
LINDEX获取列表在给定位置上的某个元素
LPOP从列表的左端弹出一个值




3、集合
无序,且每个元素各不相同
命令行为
SADD将给定元素添加到集合
SMEMBERS返回集合的所有元素
SISMEMBER检查给定元素是否存在于集合中
SREM如果给定元素存在于集合中,则删除该元素




4、Hash表
类似Map,存在键值结构,其中值可以是字符串、整数或浮点数
命令行为
HSET把键值存放到Hash表
HGET获取指定键的存储值
HGETALL获取Hash表所有的键值对
HDEL如果给定键存在于Hash表中,则删除该键




5、有序集合
有序集合和Hash标一样,都用于存储键值对:有序集合的键被称为成员,每个成员都是各不相同,有序集合的值则被称为分值(score),分值必须为浮点数。有序集合是redis唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排列顺序来访问元素的结构
命令行为
ZADD把键值存放到有序集合
ZRANGE从有序集合中,获取指定位置范围的键值
ZRANGEBYSCORE从有序集合中,获取指定分值位置范围的键值
ZREM如果给定键存在于有序集合中,则删除该键



  • 大小: 18 KB
  • 大小: 46.9 KB
  • 大小: 49.8 KB
  • 大小: 56.7 KB
  • 大小: 51.4 KB
分享到:
评论

相关推荐

    redis+redis-desktop-manager-0.8.3.3850+笔记

    2. 数据结构丰富:支持多种数据结构,使得数据操作更加方便。 3. 支持主从复制:可以实现数据备份和高可用性。 4. 事务处理:支持原子操作,保证数据一致性。 5. Lua脚本支持:可以通过Lua编写复杂逻辑,一次执行多...

    redis-py-cluster-1.3.5.tar.gz

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能、低延迟的数据服务。...通过学习和掌握这个库,你可以更好地利用Redis集群的潜力,为你的应用程序构建高性能、可扩展的数据存储解决方案。

    RedisDesktopManager Windows版 redis-desktop-manager-0.9.3.817.zip

    1. 连接多个Redis服务器:支持添加多个Redis实例,方便管理不同服务器或集群。 2. 实时查看键值:以树形结构展示Redis中的键值对,便于理解和操作。 3. 操作命令:支持输入Redis命令,如GET、SET、DEL、HGETALL等,...

    redis-desktop-manager最新版0.9.9(windows版)

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它作为一个键值数据库被广泛应用于缓存、消息队列、数据持久化等多个场景。Redis Desktop Manager是一款专为开发者设计的跨平台Redis客户端工具,它提供了可视化...

    redis-2.21-win32-win64

    - Redis 是“Remote Dictionary Server”的缩写,它是一个开源的、基于内存的数据结构存储系统。 - 支持数据类型:字符串、哈希、列表、集合、有序集合等,提供了丰富的操作命令。 - 使用持久化机制(RDB和AOF)...

    redis-client-windows

    3. **数据操作**:该客户端支持基本的Redis命令,例如`GET`、`SET`、`DEL`、`HGETALL`、`LPUSH`、`RPOP`等,用于操作字符串、哈希、列表、集合和有序集合等数据结构。此外,它可能还提供数据浏览、批量操作和事务...

    redis-desktop-manager-0.8.8.384_.zip-绿色版-安装包

    Redis Desktop Manager是一款强大的图形化界面工具,专为管理和操作Redis键值存储系统设计。...同时,对于学习Redis的新手,它也是一个很好的辅助工具,可以直观地理解Redis的数据结构和操作方式。

    tomcat-redis-session-manager-master

    "tomcat-redis-session-manager-master" 是一个项目名称,表明这是一个与Tomcat(一个流行的Java应用服务器)和Redis(一个开源的内存数据结构存储系统)相关的session管理器的主分支。通常,这样的项目是用来实现将...

    Redis学习笔记-包括周阳和狂神说

    在本“Redis学习笔记-包括周阳和狂神说”中,我们将深入探讨Redis的核心概念、功能特性以及实际应用。 1. Redis基本概念 - 键值对:Redis的核心数据结构,键是唯一的标识,值可以是多种类型,如字符串、哈希、列表...

    Another-Redis-Desktop-Manager.1.5.5.7z

    它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得Redis在许多场景下都非常灵活和高效。"Another-Redis-Desktop-Manager.1.5.5.7z" 是一个针对Redis的桌面图形用户界面(GUI)管理工具的压缩包,...

    redis-desktop-manager-0.9.0.559

    - **可视化数据结构**:清晰地展示Redis支持的各种数据结构,如字符串、哈希、列表、集合和有序集合。 - **命令行支持**:内嵌命令行界面,可以直接执行Redis命令,满足复杂操作需求。 - **事务处理**:支持Redis...

    redis-7.0.0-x64-windows.rar

    1. **数据结构与命令**: Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。这些数据结构为实现复杂业务逻辑提供了便利。例如,你可以使用哈希表存储用户信息,使用列表处理消息队列,使用有序集合...

    mac版本的redis及redis-desktop-manager

    了解如何合理设置内存上限、使用内存碎片整理、优化数据结构等,对提升性能至关重要。 - 通过调整网络缓冲区大小、限制客户端连接数量等,也可以提高Redis的服务能力。 7. **安全与监控** - 设置访问密码、限制IP...

    redis-desktop-manager-0.9.3.817.exe

    Redis Desktop Manager 作为一款开发工具,极大地简化了 Redis 数据库的日常管理工作,降低了学习和使用的门槛,让开发者能更专注于业务逻辑而非底层数据操作。通过这款工具,无论是开发、测试还是运维人员,都能...

    redis可视化工具 redis-desktop-manager-0.9.1.771

    它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得Redis在缓存、消息队列、计数器等多个场景下非常有用。而当我们需要管理和操作Redis数据库时,一个直观且功能丰富的可视化工具就显得尤为重要。...

    redis-3.0-annotated-unstable.zip

    通过阅读和分析这些源代码,开发者可以了解到 Redis 如何处理网络通信、解析命令、操作数据结构、实现持久化等核心功能,进一步提升对 Redis 的理解和使用能力。同时,不稳定版可能包含了未正式发布的功能或改进,有...

    C# windows redis-2.4.5-win32-win64.rar和redis服务安装软件

    - **监控和性能优化**:定期检查Redis的性能指标,如CPU、内存、网络等,根据需要调整配置或优化数据结构。 综上所述,"C# windows redis-2.4.5-win32-win64.rar"提供的内容是Windows环境下安装和使用Redis的基础,...

    redis-desktop-manager-2020.0.0.0.rar

    Redis是世界上最受欢迎的开源内存数据存储系统之一,它被...对于初学者,这个工具也是一个很好的学习资源,帮助理解Redis的数据结构和命令操作。在Windows 64位环境下,这款工具能够提供稳定且便捷的Redis管理体验。

    redis-desktop-manager-0.8.8.384.zip

    对于初学者来说,Redis Desktop Manager是一个很好的学习工具,因为它直观地展示了Redis的数据结构和操作方式。对于专业开发人员,这个工具可以提高工作效率,特别是在调试和测试阶段,能快速查看和修改数据。 总的...

    redis-desktop-manager.zip

    Redis是内存数据结构存储系统,常被用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得Redis在处理实时数据、高并发场景下表现优异。Redis Desktop Manager作为其...

Global site tag (gtag.js) - Google Analytics