当前位置: 首页 > news >正文

新闻标题做的好的网站沭阳网站建设方案

新闻标题做的好的网站,沭阳网站建设方案,商标logo一键生成器,自定义wordpress背景图片Redis介绍: Redis 是一个开源的内存数据结构存储器,一般可以用于数据库、缓存、消息代理等,我们常在项目中用redis解决高并发、高可用、高可扩展、大数据存储等问题; 它本质上是一个NoSql(非关系型数据库)…

Redis介绍:

Redis 是一个开源的内存数据结构存储器,一般可以用于数据库、缓存、消息代理等,我们常在项目中用redis解决高并发、高可用、高可扩展、大数据存储等问题; 它本质上是一个NoSql(非关系型数据库),我们常用的MySQL则是关系型数据库。它并不能替代关系型数据库,更多的时候是对关系型数据库的一种补充;

Redis的基本数据类型:

  • 字符串
  • 哈希
  • 列表
  • 集合
  • 有序集合
  • HyperLogLog
  • 位图

 字符串:

字符串的类型是Redis中最基础的键值对类型,可以保存普通文字,或者是序列化的二进制数据;字符串类型最大可以存储512M的数据;

  • set 设置一个字符串值
  • get 获取字符串键对应的值
  • getrange 截取字符串的内容
  • strlen 获取字符串长度
  • setex 设置过期时间
  • mset 设置多个key-value
  • mget 获取多个value
  • append 在字符串结尾加入内容
  • incr 数字自增加1
  • incrby 数字加上指定的整数值
  • incrbyfloat 数字加上指定的浮点数
  • decr 数字自减一
  • decby 数字减去指定的整数值

哈希: 

常用于保存复杂的数据结构。

  • hest 设置单个字段
  • hmset 设置多个字段
  • hget 获取单个字段值
  • hmget 获取多个字段值
  • hgetall 获取所有字段值
  • hkeys 获取所有字段名
  • hlen 获取哈希表中字段的数量
  • hexists 判断哈希表中存在某个字段
  • hvals 获取哈希表中所有字段值
  • hdel 删除哈希表的字段
  • hincrby 给某个字段加上指定的整数值
  • hincrbyfloart 给某个字段加上指定的浮点数

列表: 

常用于保存序列化的数据。

  • rpush 末尾新增值
  • lpush 开头新增值
  • llen 获取长度
  • lindex 获取表某个元素
  • linsert 在列表某个位置插入值
  • lpop 删除最左边的值 -rpop 删除最右边的值
  • lrem 删除某个位置的值

集合: 

常用于不允许数据重复,则使用redis提供的集合类型。

  • sadd 添加值
  • scard 获取集合长度
  • sismember 判断是否含有某个元素
  • srem 删除某个元素
  • srop 随机删除某个元素,并返回
  • srandmember 随机返回集合中的元素
  • sunion 组合两个或多个结合并返回所有元素的列表
  • smove 将元素从一个集合移动到另一个结合

有序集合 :

常用于带有排序功能,redis将按照分数值进行排序。

  • zcard 获取结合长度
  • zcount 查询某个分数值区间内的值数量
  • zscore 查询某个值的分数值
  • zrange 获取集合内容的升序
  • zrevrange 获取集合内容降序
  • zrangebyscore 获取分数值区间内的集合内容升序
  • zrevrangebyscore 获取分数值区间内的集合内容降序
  • zrank 获取升序排序(从0开始)
  • zrevrank 获取降序排序(从0开始)
  • zrem 删除集合中的值(单个、多个)
  • zremrangebyrank 删除排名区间内的值
  • zremrangebyscore 删除分数值区间内的值

nodejs上安装 ioredis:

nodejs后端项目中使用redis的话,可以安装ioredis这个库操作redis,如果是使用typescript的话,可以再安装 @types/ioredis

npm i ioredis 
npm i --save-dev @types/ioredis

ioredis中文文档|ioredis js中文教程|解析 | npm中文文档

nodejs上使用 ioredis:

import redis from 'ioredis'
const { REDIS_PORT, REDIS_HOST, REDIS_PASSWORD, REDIS_DB } = process.env as anyexport default new redis({port: REDIS_PORT, // redis的端口host: REDIS_HOST, // redis的允许地址password: REDIS_PASSWORD, // redis的密码db: REDIS_DB // redis由16个db库,可以手动选择第几个,由0开始
})

ioredis 将redis命令全部更改为函数调用的形式,调用redis就像平时开发调用函数一样。

import redis from '@/redis'/*** 重置存储 session的过期时间* @param key* @param time 过期时间设置(min)*/
export const resetTime = (key: string, time = 60) => {redis.expire(key, time * 60)recordNum(redisType.expire)
}

http://www.yayakq.cn/news/254061/

相关文章:

  • 网站开发毕设结论商业网站建设案例笔记
  • php简易购物网站开发百度竞价网站源码
  • 做类似起点的网站如何分析网站的设计
  • 商店网站在线设计优品wordpress
  • 环保公司网站建设内容大连seo交流群
  • 网站开发有哪些框架哪个网站能在百度做推广
  • 有赞做网站网站建设评比细则
  • 郑州有做网站的公司没php 企业网站多少钱
  • 招牌做的好的网站有哪些企业网站 梦织
  • wordpress调用模版seo如何挖掘关键词
  • 做手机网站要多少钱重庆网站价格
  • 烟台网站主关键词济南小程序开发多少钱
  • 百度网址大全网站贵阳网站优化
  • APP网站怎么做wordpress约课系统
  • 可信网站身份认证赣州人才网
  • 上海购物网站建设秒收网站
  • 网站排名第一企业邮箱号
  • 昆明凡科建站公司pdf如何放在WordPress页面
  • 佛山网站设计步骤品牌购物平台有哪些
  • 医院网站建设具体内容广州平台公司
  • 电脑QQ浮动窗口怎做电脑网站自助建站系统免费加盟
  • 网站 绝对路径 相对路径产品开发流程8个步骤图
  • wordpress+取消边栏东莞网站优化科技有限公司
  • 西安网站建设制作价格低的网站制作
  • 磁力搜索器在线佛山关键词优化
  • 网络管理网址产品seo是什么意思
  • 免费的api接口网站公司网站开发创业
  • 烟台h5网站建设莱州网监局
  • 怎么用域名做网站前端开发培训机构济南七里河
  • 自助 建站常德做网站专业公司哪家好