物联网云平台设计-项目依赖环境搭建(一)
目录
Redis 数据库
Redis 安装
Redis 客户端命令行 redis-cli 操作
RedisPlus 图形化客户端-支持集群的访问
一、Redis 在项目中的地位以及使用场景剖析
1.1 redis 特点
所有数据存储在内存中,高速读写
提供丰富的数据类型:string、hash、set、sorted set、bitmap、hyperloglog
提供了 AOF 和 ROB 两种数据的持久保存方式,保证了 redis 重启后数据不丢失
redis 的所有操作都是原子性的,还支持对几个操作合并后的原子性操作,支持事物
通常我们都把数据存到关系型数据库中,但为了提升应用的性能,我们应该吧访问频率高并且不会经常变动的数据换岑到内存中。redis 没有像 mysql 这类关系型数据库那样强大的查询公共能,需要考虑如何把关系型数据库中的数据合理的对应到缓存的key-value 数据结构中。
1.2 分段设计 redis Key
把表名转化为 key 前缀
主键名
主键值
要存储的字段
1.3 数据类型
常用的主要有: string、json、hash等
二、Redis 安装-Windows/Linux
2.1 Redis 安装
三、Redis 客户端命令行 redis-cli 操作
3.3 测试数据库是否连接成功-PING 命令
如果返回 PONG 则为连接成功

3.4 应用场景
根据好友的“亲密度”排序显示好友列表。
命令:zadd user:koge 80 james 90 wade 85 melo 90 paul

新增成员列表
命令:sadd user:wade james melo paul kobe
sadd user:james wade melo paul kobe
sadd user:paul wade james melo kobe
sadd user:wade james melo paul kobe

查询命令:sinter user:wade user:成员名

sinter user:wade user:james user:paul user:melo

四、RedisInsight 图形化客户端-支持集群的访问
4.1 方式一 RedisInsight:
连接数据库如图所示:

数据库界面:

数据类型以及数据信息:

数据详细信息:

4.2 方式二 RedisPlus:
如图所示:

数据库界面:

数据界面:

信息界面:

配置界面:

监控界面:
