首页 > 数据库 >15天玩转redis —— 第一篇 开始入手

15天玩转redis —— 第一篇 开始入手

时间:2023-04-18 12:36:21浏览次数:42  
标签:序列化 15 dictionary reids redis 玩转 数据结构 下载

 

  双十一终于还是过去了,我负责的mongodb由于做了副本集,最终还是挺过去了,同事负责的redis,还是遗憾的在早上8点左右宕机了,然后大家就是马不停

蹄的赶往公司解决问题,因为我对redis也不是很了解,工作上使用redis的时候也是应付的找找资料,所以没有从系统层次上了解redis,准备用这个系列来整理整理

自己所了解的redis。

  

一:Redis是什么?

  这个我想怎么总结呢,突然发现再好的解释也没有redis官网解释的好,它的解释已经达到超宇宙的级别了。。。不信你可以看看。

15天玩转redis —— 第一篇 开始入手_数据结构

 

人家也说了,redis是个内存存储的数据结构服务器,这个听起来有多么牛逼啊。。。。一说到数据结构,第一反映就会想到C#中那些dictionary,hashset,list,

SortDictionary等等。。。然后你也会想到这些数据结构有如下一些缺点。

比如:

1.  dictionary不能在多台机器中共享内存,除非你用wcf把dictionary单独包装起来作为一个服务。

2.  不能序列化到硬盘,除非你自己写很多的序列化硬盘代码,而且还要保证数据不丢失。

 

现在可以明确的告诉你,这些对redis来说都不是问题,因为它就是为解决这些问题而生的。。。 什么list,hashset,dictionary。。。redis里面都有,实际

用途上面也说了redis可以用做database,cache and messagebroker。。。

 

二:如何下载

    前面都是一些大道理,我们只要抓住几个关键字就可以了,说的再好也没用,怎么玩才是最重要的,在http:/redis.io/download页面中,你会惊讶的发现,

真他娘的奇葩。。。居然不支持window平台。

15天玩转redis —— 第一篇 开始入手_redis_02

这下没办法了,微软开源组织实现了扩展版,这个当然我不想用了哦,毕竟不是redis官方的,既然不想用,我得下载个VMWare+CentOS。。。 具体怎么下

载这两样,我就不详细说了。

 

1. 使用命令

    其实reids官网上已经详细教我们怎么下载,编译和运行了,我们按照步骤一步一步来就好了。

15天玩转redis —— 第一篇 开始入手_官网_03

 

前奏的几个步骤之后,你可以清楚的看到redis的安装包,解压包, 完了之后你再执行一下reids-server来开启一下服务端,你会欣喜的看到,马丹的,redis跑

起来啦,很easy的事情嘛~~~

15天玩转redis —— 第一篇 开始入手_redis_04

15天玩转redis —— 第一篇 开始入手_数据结构_05

 

2. 如何交互

   redis官网也说了,使用redis-cli来进行交互,接下来我们试试就好咯。。。

15天玩转redis —— 第一篇 开始入手_redis_06

15天玩转redis —— 第一篇 开始入手_其他_07

 

好了,一切都是顺意民意,第一篇大概就这么说了,我想到现在为止,你应该知道怎么下载,安装和简单使用了,下一篇我们开始使用各种命令来玩转它。

 

标签:序列化,15,dictionary,reids,redis,玩转,数据结构,下载
From: https://blog.51cto.com/u_15353947/6202808

相关文章

  • 15天玩转redis —— 第七篇 同事的一次缓存操作引起对慢查询的认识
       上个星期同事做一个业务模块,需要将一个80M的数据存入到redis缓存中,想法总是好的,真操作的时候遇到了HSet超时,我们使用的是C#的StackExchange.Redis驱动。<redisCacheClientallowAdmin="true"ssl="false"connectTimeout="5000"abortConnect="false"database="......
  • 15天玩转redis —— 第十篇 对快照模式的深入分析
       我们知道redis是带有持久化这个能力了,那到底持久化成到哪里,持久化成啥样呢???这篇我们一起来寻求答案。 一:快照模式或许在用Redis之初的时候,就听说过redis有两种持久化模式,第一种是SNAPSHOTTING模式,还是一种是AOF模式,而且在实战场景下用的最多的莫过于SNAPSHOTT......
  • 15天玩转redis —— 第三篇 无敌的列表类型
     据说60%的人使用redis看重的是redis中的list类型,那这个list有什么用呢???不用我说大家都明白,做队列使用呗,为什么用它呢,很简单呗,因为有了它我就不需要专门的MQ产品啦,比如说RabbitMQ,ActiveMQ等等。。。对吧。 一:实战   先我们还是看一下List列表给......
  • 15天玩转redis —— 第六篇 有序集合类型
       今天我们说一下Redis中最后一个数据类型“有序集合类型”,回首之前学过的几个数据结构,不知道你会不会由衷感叹,开源的世界真好,写这些代码的好心人真的要一生平安哈,不管我们想没想的到的东西,在这个世界上都已经存在着,曾几何时,我们想把所有数据按照数据结构模式组成后......
  • 15天玩转redis —— 第二篇 基础的字符串类型
        我们都知道redis是采用C语言开发,那么在C语言中表示string都是采用char[]数组的,然后你可能会想,那还不简单,当我执行如下命令,肯定是直接塞给char[]数组的。如果你真的这么想的话,会有几个问题就要过来砍你了,先我们来找一个redis手册,http://doc.redisfans.com/ 第......
  • Linux环境安装Redis7
    大家好啊,最近在学redis,在虚拟机上安装花了不少时间,于是整理了一下详细的安装教程,有需要的小伙伴可以看看,避免踩坑!安装redis时虚拟机的前置条件我用的是centos7.6,这里默认大家都安好虚拟机了,如果没有安装的同学可以看我下一篇的博客......
  • 1581. 进店却未进行过交易的顾客
    【题目】表:Visits+-------------+---------+|ColumnName|Type   |+-------------+---------+|visit_id   |int    ||customer_id|int    |+-------------+---------+visit_id是该表的主键。该表包含有关光临过购物中心的顾客的信息。 表:Transaction......
  • Redis 克隆数据至新实例
    一、新建目标实例为方便测试,直接建在同一台服务器,起不同端口。#建新实例目录mkdir-p/data/redis/rd6380/{conf,datafile,log}#编辑新实例配置文件cp/data/redis/rd6379/conf/redis.conf/data/redis/rd6380/conf/redis.conf#修改新实例配置文件vi/data/redis/rd6380/co......
  • redis分布式锁使用
    1.引入pom依赖 2.代码实现 3,加上断点,测试执行中 加锁成功 执行结束,释放锁 ......
  • 接口幂等性设计-拦截器+过滤器+redis
    接口幂等性设计-拦截器+过滤器+redis所需依赖:<!--redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......