`
wuhoujian322
  • 浏览: 65059 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis之旅第三篇 - Redis数据类型

阅读更多

1、字符串类型

赋值:set key value

取值:get key

 

2、散列类型(hash)

适用于存储对象,使用对象类别和ID构成键名。

a、赋值和取值

hset key field value

hsexnx key field value(如果field已经存在,不进行任何操作;field不存在,创建)

hget key field

hmset key field value [field value...]

hmget key field [field...]

hgetall key

 

eg:hset car:1 name BWM price 500 color Red

 

b、判断字段是否存在:hexists key field

 

c、增加数字

hincrby key field increment

 

d、删除字段

hdel key field

 

e、只获取字段名或字段值

hkeys key

hvals key

 

f、获得字段数量

hlen key

 

3、列表类型(list)

有序不唯一

a、向列表两端增加元素

lpush key value [value...]

rpush key value [value...]

 

b、从列表两端弹出元素

lpop key

rpop key

 

c、获取列表中元素个数

llen key

 

d、获取列表片段

lrange key start stop

 

e、删除列表中指定的值

lrem key count value

 

f、获得/设定指定索引的元素值

lindex key value

lset key index value

 

g、只保留列表指定片段

ltrim key start end

 

h、向列表中插入元素

linsert key before/after pivot value

 

i、将元素从一个列表转到另一个列表

rpoplpush source destination

 

4、集合类型(set)

无序唯一

a、增加/删除元素

sadd key member [member...]

srem key memeber [member...]

 

b、获得集合中的所有元素

smembers key

 

c、判断元素是否在集合中

sismember key memeber

 

d、集合间运算

差集:sdiff key [key...]

交集:sinter key [key...]

并集:sunion key [key...]

 

e、获得集合中元素个数

scard key

 

f、进行集合运算并将结果存储

sdiffstore/sinterstore/sunionstore destination key [key...]

 

g、随机获得集合中的元素

srandmember key [count]

 

h、从集合中弹出一个元素

spop key

 

5、有序集合类型(sorted set)

a、增加元素

zadd key score member [score member]

 

b、获得元素的分数

zscore key member

 

c、获得排名在某个范围的元素列表

zrange/zrevrange key start stop [withscores]

 

d、获得指定分数范围的元素

zrangebyscore key min max [withscores] [limit offset cout]

 

e、增加某个元素的分数

zincrby key increment member

 

f、获得集合中元素的数量

zcard key

 

g、获得指定分数范围内的元素个数

zcount key min max

 

h、删除一个或多个元素

zrem key member [member...] 

 

i、按照排名范围删除元素

zremrangebyrank key start stop

 

j、按照分数范围删除元素

zremrangebyscore key start stop

 

k、获得元素的排名

zrank/zrevrank key member

 

l、计算有序集合的交集

zinterscore destination numkeys key [key...] [weights weight [weight...]] [aggregate sum|min|max]

0
1
分享到:
评论

相关推荐

    redis-stack-server 7.2.0 安装包合集

    redis-stack-server-7.2.0-v9.arm64.snap redis-stack-server-7.2.0-v9.bionic.arm64.tar.gz redis-stack-server-7.2.0-v9.bionic.x86_64.tar.gz redis-stack-server-7.2.0-v9.bullseye.x86_64.tar.gz redis-stack-...

    redis-6.2.6-x64-windows.zip

    3. **编译过程**:在Windows上安装Redis需要编译源代码。这个压缩包已经完成了编译步骤,用户可以直接使用,无需关心编译环境和依赖库。 4. **安装与配置**:解压后,用户需要将`redis-server.exe`作为服务启动,...

    redis-2.21-win32-win64

    - 监控和维护方面,Windows 用户可能需要依赖第三方工具,如 RedisInsight 或 Visual Studio Code 插件。 总之,"redis-2.21-win32-win64" 压缩包提供了在 Windows 上运行 Redis 的可能性,尽管这可能不是最优化的...

    redis校验工具redis-full-check

    3. **内存分析**:分析 Redis 内存使用情况,包括内存碎片率,帮助优化内存配置。 4. **持久化检查**:验证 RDB 或 AOF 持久化文件的完整性,确保数据在系统崩溃后可以正确恢复。 5. **性能监控**:收集 Redis ...

    redis 免安装 redis客户端 redis-desktop-manager-0.8.8.384

    Redis 是一个高性能的键值数据库,它以键值对的形式存储数据,广泛应用于缓存、消息中间件、实时分析等领域。在 Windows 环境下,通常需要通过安装过程来设置 Redis 服务,但这里提供的资源是“redis 免安装”,意味...

    Redis-x64-7.0.5-windows11

    在Windows 11平台上,特别是64位(x64)系统上运行 Redis,可以利用其高效的数据结构和快速响应能力来提升应用程序的性能。 首先,Redis 的主要特点包括: 1. **内存存储**:Redis 是一个内存数据库,这意味着所有...

    redis-7.2-x64-for-windows-bin.zip

    5. **start-redis.bat**: 这是启动单个Redis服务器的批处理文件,方便用户快速启动服务进行测试或开发。 6. **redis.conf**: 这是Redis服务器的主要配置文件,包含各种设置,如端口号、数据库数量、持久化策略、...

    redis-5.0.7-x64-for-windows-bin.rar

    redis-5.0.7-x64-for-windows编译-bin.rar Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python...

    Redis-6.2.6-x64-Windows

    Windows下的Redis6.2.6版本 由于目前6版本以上Redis的windows版不好找到,故此上传至CSDN,方便大家下载使用。

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

    4. 数据导入导出:能够将数据从文件导入Redis,或将Redis中的数据导出到文件,方便备份和迁移。 5. 集群管理:支持对Redis集群进行管理,查看节点状态,进行槽分配等操作。 6. 监控:显示服务器的统计信息,如内存...

    Redis windows下载 Redis-x64-3.2.100.zip

    Redis在windows下安装过程 1.设置服务命令 redis-server --service-install redis.windows-service.conf --loglevel verbose 2 常用的redis服务命令。 卸载服务:redis-server --service-uninstall 开启服务:redis...

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

    `NoSql数据库之Redis笔记.docx`很可能是关于Redis的使用和最佳实践的学习笔记,可能涵盖了Redis的数据类型、命令操作、集群搭建等内容。`redis.conf-中文翻译.txt`则提供了`redis.conf`配置文件的中文解释,有助于...

    php_redis-2.2.7-5.6-nts-vc11-x86,php_redis-2.2.5-5.6-ts-vc11-x86

    Redis是一种内存数据结构存储系统,常被用作数据库、缓存和消息中间件,支持字符串、哈希、列表、集合、有序集合等多种数据类型。 PHP 5.6是PHP的一个旧版本,它在2014年发布,并于2019年初停止了官方支持。尽管...

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

    1. **StackExchange.Redis库**:这是.NET社区广泛使用的Redis客户端库,它支持.NET Framework和.NET Core,提供了丰富的API来执行Redis命令,处理数据类型转换,以及实现事务、发布/订阅等功能。 2. **ServiceStack...

    windows redis客户端连接工具, Redis-x64-3.2.100, 亲测可用

    6. **数据类型**:Redis支持多种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。理解这些数据类型及其用途对于有效利用Redis非常重要。 7. **主从复制**:...

    Another-Redis-Desktop-Manager-v1.5.5 | redis 桌面视图工具 |windows

    本文将聚焦于在Windows操作系统上使用的Redis桌面管理工具——Another-Redis-Desktop-Manager(ARDM),v1.5.5版本,来详细介绍如何利用该工具进行高效的数据管理和操作。 首先,ARDM是专门为Redis设计的一款图形化...

    redis-windows-7.2.4.zip

    - **键值存储**:Redis基于键值对的数据结构,键和值可以是字符串、哈希、列表、集合、有序集合等多种类型。 - **内存存储**:Redis默认将所有数据存储在内存中,提供极快的读写速度,但也可以通过配置进行持久化...

    Redis-7.0.12-Windows-x64

    丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多...

    redis2-nginx-module-0.15

    Redis2-NGINX-Module 是一个用于 NGINX Web 服务器的扩展模块,它允许开发者将 NGINX 与 Redis 数据库集成,实现高效的数据缓存和交互。这个版本是 0.15,它提供了一系列功能,帮助提升 Web 应用的性能,减少数据库...

    redis的桌面管理工具redis-desktop-manager-0.7.6.15

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能、低延迟的数据缓存和数据库。Redis Desktop Manager是一款跨平台的图形用户界面(GUI)工具,使得管理和操作Redis服务器变得直观且简便。在这个标题...

Global site tag (gtag.js) - Google Analytics