首页 > 数据库 >Redis

Redis

时间:2023-05-26 16:34:56浏览次数:39  
标签:set 数据库 Redis 信息 开源 类型

Redis简介

概念

Redis(REmote Dictionary Server)是一个内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件。是用C语言开发的一个开源的高性能键值对数据库,是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求。
(非关系型的、分布式的、开源的、水平可扩展的)

特征

  1. 数据间没有必然的关联关系
  2. 内部采用单线程机制进行工作
  3. 高性能
  4. 多数据类型支持
  • 字符串类型 string
  • 列表类型 list
  • 散列类型 hash
  • 集合类型 set
  • 有序集合类型 sorted_set
  1. 持久化,可以进行数据灾难恢复

Redis的应用

  1. 为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等
  2. 任务队列,如秒杀、抢购、购票排队等
  3. 即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等

标签:set,数据库,Redis,信息,开源,类型
From: https://www.cnblogs.com/xiaodunan/p/17435076.html

相关文章

  • 安装LoadRunner时提示“此计算机上缺少 vc2005_sp1_with_atl_fix_redist”的解决方法
    我的电脑在安装UFT时,被要求需要卸载本机上安装的LoadRunner11,当LoadRunner11被卸载后,进行重新安装LoadRunner11时,会报缺少vc2005_sp1_with_atl_fix_redist错误,类似下图所示:由提示信息可知,这里是由于本机缺少该组件所致,解决方案就是安装此组件,可以去网上下载,当然,我们完全没有必......
  • 批量删除rediskey(使用scan模式)
    importredisimportre#连接Redisr=redis.Redis(host='192.168.1.42',port=31448,db=0,password='Y11111')#需要删除的key的正则表达式pattern='data-*'#定义SCAN命令的游标初始值cursor=0#循环遍历Redis中符合正则表达式的key,并逐个删除while......
  • redis 持久化
    为什么需要持久化,持久化是什么redis是基于内存的所以速度快,没有与磁盘交互。但是缺点就是断电或宕机数据就没了,这是不可接受的。持久化就是把内存的数据也存在磁盘上,用于redis重启后时恢复数据。两种方式RDB和AOFRDB快照操作,持久化当前内存中的数据。分为手动触发和自动......
  • mac m1 安装docker redis最新版本
    终端输入命令,等待下载成功dockerpullimagesredis:latest查看本地是否下载成功启动redis容器dockerrun-itd--nameredis-dev-p6379:6379redis--name:随便起个名字,比如redis-dev-p6379:6379:映射容器服务的6379端口到宿主机的6379端口。外部可以直接通过宿主......
  • SpeingBoot集成Redis和Redis的五种类型数据
    目录Springboot集成redisredis-cli的一些小知识点Springboot集成redismaven配置:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置redisTemplate,因为只操作字符串......
  • redis 数据结构
    数据结构预算法最难啃,并且redis底层是c,需要熟悉c才好根据源码分析。先占坑吧SDSredis的String的数据结构,全称为简单动态字符串,simpledynamicstring,redis是c编写的,为什么不用c语言的字符串类型呢,肯定是为了优化性能而自定义的一种数据类型举个简单的例子:c获取字符串......
  • Redis
    Redis(REmoteDIctionaryService)是一个开源的键值对数据库服务器。Redis更准确的描述是一个数据结构服务器。Redis的这种特殊性质让它在开发人员中很受欢迎。Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像Memcached,但随着Redi......
  • Redis
    Redis1.认识redis1.1什么是NoSQLNoSQL是非关系数据库数据结构:非结构化数据关联:非关联的查询方式:非SQL查询事务特性:BASE(无法满足事务的ACID)使用场景数据结构不固定的对一致性,安全性要求不高对性能有要求1.2什么是RedisRedis是一个基于内存的键值型NoSQ......
  • Memcached与Redis的区别和选择
    一、Memcached简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcache......
  • redis持久化配置
    redis有两种持久化方式:RDB和AOF。具体差别跟优缺点可参考redis数据的两种持久化方式对比,本篇只介绍这两种方式怎么配置RDB配置方式默认情况下,是快照RDB的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdbredis.conf默认配置:save9001save30010sav......