可视化/数字孪生专业社区
资源中心
问答
文章
实用工具
ByteVCharts
开源中台
申请建模
申请帮助
登录
注册
申请协助
此单为
付费
协助
×
为协助帮威客用户快速入门,帮威客平台可损供用户特定项目的框架代码开发服务。该服务可为用户快速构建符合项目基本需求的3D可视化框架代码资源(包括源码、3D模型、贴图、数据等),用户的技术团队可在此基础上快速上手,大幅提高3D可视化项目成功基础。
预算金额
公司名称
联系人
微信号
手机号码
提交申请
申请协助
此单为
付费
协助
×
为协助帮威客用户快速入门,帮威客平台可损供用户特定项目的框架代码开发服务。该服务可为用户快速构建符合项目基本需求的3D可视化框架代码资源(包括源码、3D模型、贴图、数据等),用户的技术团队可在此基础上快速上手,大幅提高3D可视化项目成功基础。
预算金额
公司名称
联系人
微信号
手机号码
提交申请
业务咨询
开发咨询
微信咨询
杜老师
黄老师
熊老师
支付信息
×
购买文章
Redis简介
订单金额
¥
0
实付金额
¥
0
我已阅读并同意ByteV组件购买协议
取消
提交订单
支付宝支付
微信支付
提交订单
0
点赞
0
评论
收藏
分享
举报
Redis简介
young
关注
已关注
0
0
0
1547
发表于 2020-06-23 13:45:28
Redis 是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。其中value支持五种数据类型,简单介绍下每种数据类型的使用场景: 1. 字符串(strings)最常规的set/get操作,value可以是String也可以是数字。一般做一些复杂的计数功能的缓存。 1. 字符串列表(lists)使用List的数据结构,可以做简单的消息队列的功能。另外还有一个就是,可以利用lrange命令,做基于redis的分页功能,性能极佳,用户体验好。 1. 字符串集合(sets)因为set堆放的是一堆不重复值的集合。所以可以做全局去重的功能。为什么不用JVM自带的Set进行去重?因为系统一般都是集群部署,使用JVM自带的Set,比较麻烦,难道为了一个做一个全局去重,再起一个公共服务,太麻烦了。另外,就是利用交集、并集、差集等操作,可以计算共同喜好,全部的喜好,自己独有的喜好等功能。 1. 有序字符串集合(sorted sets)sorted set多了一个权重参数score,集合中的元素能够按score进行排列。可以做排行榜应用,取TOP 操作。 1. 哈希(hashes)这里value存放的是结构化的对象,比较方便的就是操作其中的某个字段。在做单点登录的时候,用这种数据结构存储用户信息,以cookieId作为key,设置30分钟为缓存过期时间,能很好的模拟出类似session的效果。 **Redis特点:** 1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 1. Redis支持多种类型的数据。(上面有介绍) 1. Redis支持数据的备份,即master-slave模式的数据备份。 1. 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 1. 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。 1. 丰富的特性 – Redis还支持 publish/subscribe, 通知, 设置key有效期等等特性。 **而关于key,有几个点要提醒大家:** 1. key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率; 1. key也不要太短,太短的话,key的可读性会降低; 1. 在一个项目中,key最好使用统一的命名模式,redis的数据类型。
点击查看更多
全部评论
登录
|
注册
关于作者
young
TA的个人主页
关注
已关注
文章
5
粉丝
0
获赞
0
评论
0
访问
7856
Hadoop
Spring Data JPA 常用注解
HttpSecurity初步理解
Redis简介
Java小技巧
推荐文章
ThreeJS 轮廓线特效 OutLinePath
(3)、React中使用ECharts——柱状图
31个惊艳的数据可视化作品,让你感受“数据之美”!
防抖节流
创建海洋特效组件 THREEJS 海洋效果 Shader实现
文章目录
文章分享
×
扫一扫分享
复制链接