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

做调查问卷的网站有什么长沙网络营销外包哪家好

做调查问卷的网站有什么,长沙网络营销外包哪家好,在网站建设中要注意的问题,桓台网站建设目录 Redis介绍 Redis的下载 Windows 下安装与使用 Redis常用的五种数据类型 字符串类型操作指令 哈希类型操作命令 列表操作指令 集合操作指令 有序集合指令 通用命令 Redis介绍 Redis(Remote Dictionary Server)是一个开源的内存数据存储系统…

目录

Redis介绍

Redis的下载

Windows 下安装与使用

Redis常用的五种数据类型

字符串类型操作指令

哈希类型操作命令

列表操作指令

集合操作指令

有序集合指令

通用命令


Redis介绍

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,通常用于缓存、消息队列、实时分析等场景。它具有非常高的性能,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis 作为一个键值对存储系统,可以将数据存储在内存中,并提供高效的读写操作,特别适合用于需要高吞吐量和低延迟的应用场景。

一些Redis的核心特点包括:

高性能:Redis将数据存储在内存中,读取和写入速度非常快。
持久化:支持将内存中的数据持久化到磁盘中,支持RDB(快照)和AOF(追加文件)两种持久化方式。
丰富的数据结构:不仅支持基本的键值对,还支持更复杂的数据结构,如列表、集合、哈希、位图等。
原子操作:Redis对某些数据结构提供原子操作,例如对列表、集合等数据结构的操作可以保证并发访问时的正确性。
发布/订阅模式:支持消息发布与订阅机制,可以用于实时消息传递。
分布式支持:支持分布式部署和分片,能处理大量的数据和请求。
Redis通常作为缓存系统使用,可以显著提高应用的响应速度,减轻数据库的压力,提升整体性能。

Redis的下载

Windows 下安装与使用

下载地址:Releases · redis-windows/redis-windows · GitHub。

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包

我们下载和解压缩到本地之后直接在,redis解压缩之后的文件夹的地址栏上面输入cmd,文件夹的内容如下,不要看错了

然后打开cmd之后键入redis-server.exe redis.windows.conf指令就能开启redis的服务端了,开启后如下

然后再在同样的目录下打开cmd运行客户端的窗口。注意此时服务端的cmd窗口不要关闭

在另外一个cmd里面键入redis-cli.exe -h 127.0.0.1 -p 6379指令打开客户端,

此时我们就能在客户端来使用里面的指令了

Redis常用的五种数据类型

Redis当中存储的是key-value结构的数据

其中key是字符串类型,value有五种常用的数据类型

  • 字符串 String

  • 哈希 hash

  • 列表 list

  • 集合 set

  • 有序集合 sorted set 或者叫 zset

里面的hash一般都是用来存储一个对象的,一个filed对应着一个value,hash里面可以有很多个向这样的key:value的形式的数据

而这个hash就指向的专门一个hash对象

列表是有顺序的,可以用来存储有顺序的数据,可以有重复的元素

集合:是不能有重复的元素的,类似于java中的hashset

有序集合:有顺序的,每一个元素都会关联一个分数,根据分数升序排序,没有重复元素

字符串类型操作指令

set key value

可以看见我们的mykey设置为abc并成功的访问到了

setex key seconds values

注意setex的作用是设置一个键值对但是这个键值对是有有效期的,过了这个时间就无法访问到了。其中我们设置的时候是先设置key再是秒(有效期)再是value

可以看见我们设置的是20秒的有效期,当过了这个时间之后就无法访问到了

setnx key value

我们上面所有的指令在设置之后都是可以通过相同的指令对同一个key来进行操作的,但是setnx就不行,他就像java里面的final关键字一样,只能赋初值,当我们设置成功之后他会返回1,但是后面我们想对其做修改的时候,他会返回0

哈希类型操作命令

Hash类型其实就像java中的对象,这里的key就是对象的名字,而filed就是属性的名字,而value就是属性名

我们在使用hdel的时候可以跟多个字段,删除多个

hash里面的键和值都是一个简单的字符串

hset key filed value 设置ker中对应的filed的值为value

这里设置,get,删除都要通过key filed的方式拿到对应的值,因为hash是相当于嵌套的结构

hkeys key 获取key中的所有的字段filed

hvals key 获取key中所有的值

  • 当你要给一个hash里面设置多个filed就重复执行上面的hset命令就行了

列表操作指令

在redis的列表就相当于一个队列,先进先出

lpush key value1 [value2] 将一个或者多个数据插入到头部,这里的L是指的是将数据push到左边也就是头部

在lrange 里面我们的头部是从0开始的,而最后一个元素我们就指定为-1

即lrange 0 -1 就是获取整个列表的元素

rpop 会删除队尾的元素,且会返回整个元素

集合操作指令

Redis set是string类型的无序集合(即里面的元素是String),集合里面的元素是不重复的

命令的开头的S就代表着set

scard key 获取元素的数量

sinsert key1 key2 。。。。 返回所给定的所有集合的交集,即共同元素

sunion key1 key2 .。。。返回所有给定的集合的并集

srem key m1 [m2] 删除集合中一个或者多个成员

有序集合指令

他是一个有序集合,每个元素都会关联一个double的分数,但是整个分数是自己设置的

zadd key score member [score member]向这个集合可插入多个元素

zrange key start stop [withscores] withscores是我们可以指定将每个元素对应的分数一并返回

zincrby key increment member 将指定元素分数加上增量,加增量但不是替换增量

通用命令

所有的类型都可以使用的命令

keys pattern 这里的pattern代表着一种匹配模式,例如*就是查看当前这个radies的所有的key

当我们使用keys pattern的时候还可以例如keys set* 就是查找所有的set

exists key就是检查key是否存在

del命令可以删除多个key

最后

本人的第十一篇博客,以此来记录我的后端java学习。如文章中有什么问题请指出,非常感谢!!!

http://www.dtcms.com/wzjs/321754.html

相关文章:

  • 自己做免费网站的流程百度广告公司联系方式
  • 网站风格包括网络营销推广的要点
  • 重庆政府网站建设单位武汉今日头条最新消息
  • 做网站在哪里做比较好网站seo运营培训机构
  • 佛山门户网站建设公司品牌推广的作用
  • 郑州b2c外贸网站建设影响关键词优化的因素
  • 如何在电脑上建设网站何鹏seo
  • 大连网站建设1000元西安网站seo诊断
  • 快速收录网站网络推广服务费
  • wordpress站点的最大上传限制百度2018旧版下载
  • 网站建设业绩新网站快速收录
  • dreamwearver可以做网站吗qq推广工具
  • html5 购物网站最近大事件新闻
  • 云南省建设交易中心网站厦门关键词seo排名网站
  • 培训学做网站要多久百度数据平台
  • 怎么查网站备案的公司站长之家论坛
  • 微官网入口seopeixun com cn
  • 网站首页版式沈阳关键词优化费用
  • 了解当前各类网站建设价格微信营销平台哪个好
  • 建筑网络工程教程上海seo公司哪家好
  • 香港域名注册局百度关键词优化策略
  • lnmp下安装wordpress网站怎么优化
  • 无锡专业网站建设公司万网登录入口
  • 精美公司网站源码自己怎么创建网站
  • 开一个平台要多少钱网站页面关键词优化
  • 做镜像网站今天的新闻头条最新消息
  • 衡阳seo优化报价网站优化网络推广seo
  • 公司网站建设的普遍性seo网页优化培训
  • 四字母net做网站怎么样深圳seo公司排名
  • 商丘市网站建设公司爱网站