redis基本使用
Summary
本贴记录一些基本redis使用,值得一说的是用chocolate不太行,其库早已不再维护,但是有新的库仍在维护windows版本,地址如下https://github.com/tporadowski/redis/releases,快去升级
Redis数据结构
- String: 字符串-就是字符串,可以存任何数据甚至图片最大512M—>set和get
- Hash: 散列-一个 string 类型(表名)的 field(属性名) 和 value(属性对应值) 的映射表适合用于存储对象—>HMSET,hkeys,hget,hset
- List: 列表-字符串列表按顺序插入,可以在头或尾—>lpush,lrange
- Set: 集合-string类型无序集合—>sadd,smembers
- Sorted Set: 有序集合-string类型元素的集合,且不允许重复的成员,不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。—>zadd,ZRANGEBYSCORE
常用基本使用操作
- string
1 | 127.0.0.1:6379> set key0 value0 |
- hash
1 | 127.0.0.1:6379> hmset hash0 field0 "value0" field1 "value1" |
- list
1 | 127.0.0.1:6379> lpush list 2 |
- set
1 | 127.0.0.1:6379> sadd set member0 |
- zset
1 | 127.0.0.1:6379> zadd zset 0 member0 |
项目中使用
- nodejs
关于redis版本问题,暂时不要使用v4版本建议,有些地方玩不明白
Basic Usage
1 | import { createClient } from 'redis'; |
Redis Command
1 | // raw Redis commands |
使用JavaScript对象指定命令的修饰符:
1 | await client.set('key', 'value', { |
参考链接
Redis 哈希(Hash) | 菜鸟教程 (runoob.com)
redis/node-redis: A high-performance Node.js Redis client. (github.com)
https://github.com/redis/node-redis/blob/master/docs/v3-to-v4.md
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 焚琴煮鹤のBlog!
评论