Redis知识体系之开篇

Redis知识体系之开篇

1.前置知识

磁盘:

1.寻址:ms(毫秒)

2.带宽:G/ms

内存:

1.寻址:ns(纳秒)

2.带宽:很大

秒>毫秒>微秒>纳秒 磁盘比内存的寻址慢100倍。

I/O Buffer成本问题:

磁盘与磁道,扇区,一扇区512Byte带来的成本变大,索引4k,操作系统无论你读多少,都是最少4k从磁盘里拿数据

2.Redis简介

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings)散列(hashes)列表(lists)集合(sets)有序集合(sorted sets) 与范围查询, bitmapshyperloglogs地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication)LUA脚本(Lua scripting)LRU驱动事件(LRU eviction)事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

3.Redis Value的数据类型

在这里插入图片描述

4.redis安装

redis下载地址: http://download.redis.io/releases/redis-5.0.5.tar.gz

安装步骤:

1.yum install wget -y

2.cd ~

3.mkdir soft

4.cd soft

5.wget http://download.redis.io/releases/redis-5.0.5.tar.gz

6.tar xf redis-5.0.5.tar.gz

7.cd redis-src

8.查看README.md

9.make

–yun install gcc

–make distclean

10.make

11.cd src --生成可执行文件

12.cd …

13.make install PREFIX=/opt/bigData/redis5

14.vi /etc/profile

– export REDIS_HOME=/opt/bigData/redis5

– export PATH= P A T H : PATH: PATH:REDIS_HOME/bin

– source /etc/profile

15.cd utils

16./install_server.sh (可执行一次或者多次)

a)一个物理机可以部署多个redis实例,可通过port区分

b) 可执行程序就一份,但是内存中未来有多个实例需要独立的配置文件和持久化目录等资源。

c) service redis_6379 start/stop/status

d) 脚本还会帮你启动

17.ps -ef | grep redis (查看redis实例)

5.总结

_6379 start/stop/status

d) 脚本还会帮你启动

17.ps -ef | grep redis (查看redis实例)

5.总结

这节先介绍了Redis的一些基本知识,下节将介绍Redis高级的一些知识。欢迎持续关注!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yongge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值