`

Redis key 设计技巧

 
阅读更多

转自:http://www.thinksaas.cn/group/topic/378880/

1: 把表名转换为key前缀 如, tag: 2: 第2段放置用于区分区key的字段--对应mysql中的主键的列名,如userid 3: 第3段放置主键值,如2,3,4...., a , b ,c 4: 第4段,写要存储的列名

用户表 user , 转换为key-value存储 userid username passworde email 9 Lisi 1111111 lisi@163.com

set user:userid:9:username lisi set user:userid:9:password 111111 set user:userid:9:emaillisi@163.com

keys user:userid:9*

2 注意: 在关系型数据中,除主键外,还有可能其他列也步骤查询, 如上表中, username 也是极频繁查询的,往往这种列也是加了索引的.

转换到k-v数据中,则也要相应的生成一条按照该列为主的key-value Set user:username:lisi:uid 9

这样,我们可以根据username:lisi:uid ,查出userid=9, 再查user:9:password/email ...

完成了根据用户名来查询用户信息

分享到:
评论

相关推荐

    Redis语法,Key值设计及常用案例介绍

    Redis是一种高性能的键值对数据库,常用于缓存、消息队列等场景。...通过合理使用Redis的语法、Key设计和各种特性,可以有效地解决多种IT问题,提升系统性能。在实践中不断优化和调整,才能更好地发挥Redis的优势。

    Redis-key的设计技巧.rar

    Redis-key的设计技巧.rar

    Redis缓存设计[参考].pdf

    6. **Redis封装技巧**: - 主从配置:通过Java代码读取配置文件,设置master和slave的IP地址。 - 数据获取与存储:使用get/set函数进行操作,可设计类似redis启动的接口。 - 初始化函数:init()函数用于启动Redis...

    redis开发运维实践指南

    4. **开发设计规范**:指南还包括了如何进行Key设计、超时设置、数据异常处理和内存考虑的建议。 5. **高可用架构**:指南讲述了如何搭建和测试各种高可用架构,确保系统在任何情况下都具备稳定性和可用性。 ### ...

    Redis实战Redis实战

    首先,Redis的核心概念包括键(key)、值(value)以及数据类型。Redis支持字符串、哈希、列表、集合和有序集合等多种数据结构,每种都有其特定的应用场景。例如,字符串常用于存储简单数据,哈希可以存储对象,列表...

    redis开发与运维实践指南

    - **Key设计**:遵循一定的命名规则,确保Key的可读性和可维护性。 - **超时设置**:合理设置Key的过期时间,避免内存泄漏。 - **数据异常处理**:实现错误处理机制,确保数据一致性。 - **内存考虑**:监控内存...

    狂神说Redis笔记.rar

    Redis作为一个NoSQL数据库,它的设计理念是速度优先,它使用内存作为主要的数据存储介质,通过持久化策略确保数据的可靠性。在本笔记中,我们将深入探讨Redis的关键特性、安装配置、数据类型、命令操作以及实际应用...

    php-redis中文帮助手册.zip

    例如,使用`$redis = new Redis()`创建一个Redis实例,`$redis->connect('127.0.0.1', 6379)`连接到本地的Redis服务器,`$redis->set('key', 'value')`设置键值对,`$redis->get('key')`获取键对应的值。 3. Redis...

    Redis实战与入门指南

    结合这两本书籍,读者可以从理论基础到实践应用,全面掌握Redis的基本特性和实际运用技巧,尤其对于大数据处理和高并发环境下的应用开发具有极大的参考价值。通过阅读和实践,你可以更好地理解Redis如何在大数据场景...

    redis_cluster实战栗子.rar

    Redis Cluster是Redis官方提供的分布式解决方案,它通过将数据分片(sharding)到多个节点来...通过本实战栗子的学习,你不仅可以了解其工作原理,还能掌握实际操作技巧,从而在实际工作中有效地应用Redis Cluster。

    redis windows 版本

    Windows版本的Redis是为在Windows操作系统环境下运行Redis而设计的,它同样具备了Linux版本的核心功能,如字符串、哈希、列表、集合和有序集合等多种数据结构的支持。 在Windows上安装Redis,首先需要从官方网站...

    个人整理的redis学习资料汇总

    它是提高Redis使用技巧的重要参考资料。 6. **Redis源代码分析.pdf**: 另一份源码分析文档,可能会从不同角度或更深入地探讨Redis的源码,帮助读者从源码层面理解其设计决策和优化手段。 7. **redis源码分析.ppt**...

    redis教程及主从配置和集群搭建

    **Redis**(Remote Dictionary Server)是一种开源的键值(Key-Value)存储系统,使用 C 语言编写,以其高性能和丰富的数据结构而闻名。Redis 支持多种数据类型,包括字符串(Strings)、散列(Hashes)、列表...

    Redis实战.pdf

    ### Redis实战知识点总结 #### 一、Redis简介与特点 **标题**:“Redis实战.pdf” ...通过对这些知识点的学习和实践,读者将能够全面掌握Redis的应用技巧,并能够在实际项目中发挥出Redis的最大效能。

    Redis开发运維实践指南.pdf

    - **Key设计**:确保Key的命名具有一定的逻辑性和可读性。 - **超时设置**:合理设置Key的过期时间。 - **数据异常处理**:对于可能出现的数据异常,如数据不一致等问题,需要有相应的处理机制。 - **内存考虑**:...

    Spring Redis操作手册

    - **深入学习资源:** 推荐几篇博客文章深入了解Redis的使用技巧和最佳实践。 #### 三、Spring Data Redis核心概念 - **Spring Data Redis模块:** - **背景介绍:** 介绍了Spring Data Redis的背景和发展历程。 ...

    redis的项目案例123

    本项目案例“redis的项目案例123”主要关注Redis在实际项目中的应用,包括其内存存储、持久化、前后端通信、内部框架设计等方面,结合“redisTest”文件,可以帮助我们更深入地理解并掌握Redis的使用技巧和最佳实践...

    2020.9最新-Redis视频.txt

    ### Redis的优化技巧 1. **内存优化**:合理选择数据结构,避免不必要的数据冗余。 2. **性能优化**:通过调整Redis配置参数,如`maxmemory`限制最大内存使用量。 3. **使用缓存策略**:结合业务场景,设计合理的...

    Redis开发运维

    - **Key设计**:建议使用前缀+标识+主键的方式来定义key,便于管理和识别。 - **超时设置**:合理设置key的过期时间可以有效减少内存占用,避免资源浪费。 - **数据异常处理**:对于数据操作过程中可能出现的异常...

Global site tag (gtag.js) - Google Analytics