美文网首页
redis初识

redis初识

作者: 寒雨然 | 来源:发表于2020-01-08 19:58 被阅读0次
什么是redis

Redis是一种基于键值对( key-value)的NoSQL数据库,与很多键值对数据库不同的是, Redis中的值可以是由string(字符串)hash(哈希)、list(列表)等多种数据结构和算法组成,读写性能惊人且具有多种功能,能满足很多的应用场景。

redis的特性
  • 速度快
    (1)纯内存操作(速度快的主要原因)
    (2)代码C语言实现
    (3)单线程架构,预防了多线程可能产生的竞争问题,节省上下文切换
  • 基于键值对的数据结构服务器
  • 丰富的功能
    (1)提供多种数据结构:字符串、哈希、列表、集合、有序集合、位图( Bitmaps)、HyperLogLog等
    (2)除了多种数据结构,还提供多种功能:提供了键过期功能,实现缓存;提供了发布订阅功能,实现消息系统;支持Lua脚本功能,创造出新的Redis命令;提供了简单的事务功能,能在一定程度上保证事务特性;提供了流水线Pipeline功能,减少了网络的开销
  • 简单稳定
    源码代码很少,使用单线程模型,不依赖于操作系统中的类库
  • 客户端语言多
    Redis的支持的客户端语言也非常多,几乎涵盖了主流的编程语言,例如Java、 PHP、Python、 C、 C++、 Nodejs等
  • 持久化
    Redis提供了两种持久化方式: RDB和AOF
  • 主从复制
  • 高可用和分布式
redis的使用场景
  • 可以做什么
    (1) 缓存
    (2)排行榜系统
    (3)计数器应用
    (4)社交网络
    (5)消息队列系统
  • 不可以做什么
    (1)大规模数据
    (2)冷数据
安装使用(linux)

(1)下载所需要的版本 http://www.redis.io/
(2)拷贝服务到指定服务上
(3)解压
(4)创建一个软链接(方便升级)
(5)编译
(6)修改conf

详细安装文档见https://www.cnblogs.com/xyinjie/p/9444280.html

相关文章

  • Redis使用介绍

    目录: 1 Redis初识 1.1 Redis介绍 1.2 Redis功能特性介绍 1.3 Redis...

  • Redis从入门到应用

    初识Redis Redis概念 Redis安装 Redis的五种数据类型 操作Redis PHP的Redsi扩展 ...

  • 初识 Redis

    初识 Redis Redis 全称 REmote Dictionary Server. Redis 是一种基于键值...

  • Redis 初识

    初识 Redis 《 Redis 开发与运维》的学习笔记,希望大家多多指导。 什么是 Redis Redis 的全...

  • redis学习历程

    Redis初识 Redis安装与启动 Redis 常用API 理解与使用 Redis java客户端使用(单机版,...

  • 初识redis

    redis简介 redis是一种基于键值对key、value的NoSQL内存数据库,同时它会把内存的数据利用快照和...

  • 初识Redis

    Redis的安装和启动 这部分在之前的博客已经写过,这里不再赘述,提供两个以前的博客传送门。Redis的安装Red...

  • redis初识

    redis典型应用场景 1. 缓存系统 2. 计数器 3. 消息队列系统 4.排行榜 5.社交网络 6.实时系统 ...

  • Redis初识

    https://coding.imooc.com/learn/list/151.html Redis是什么 1.开...

  • Redis初识

    Redis的作者是Salvatore Sanfilippo(antirez)。该作者在制作一个网站中,发现他一开始...

网友评论

      本文标题:redis初识

      本文链接:https://www.haomeiwen.com/subject/lwbkactx.html