💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## (1)'如何设计k-v的储存格式' ~~~ 比如说储存一张mysql的用户表 user表,主键id,用户名user,密码password,邮箱emil 在redis中如何来储存呢。 key我们用:`表:主键:主键值:其他字段 ` value我们用:`对应的字段值。` 如: set user:id:1:user '小明' set user:id:1:password '123456' set user:id:1:emil 'a@a.com' 这就是储存啦一条数据。 ~~~ ## (2)'查询这个条数据' ~~~ 某一个值 get user:id:1:user 所有值 keys user:id:1* ~~~ ## (3)'缺点' ~~~ 他不像mysql这样的传统数据库。在查询的时候有一些区别。 这里他只能根据主键id来查询,用其他的查询方式后很慢。 `比如我们用邮箱来查询` set user:id:*:emil 'a@a.com' 弊端:库中有多少数据就会查询多少次。 `写一个沉积字段` (这里的1是id的值) set user:emil:a@a.com:id 1 在通过邮箱来查: get user:emil:a@a.com:id 得到id的值 在通过id的值来获取它的其他数据 get user:id:1:user ~~~