Redis初识

作者: GhostStories | 来源:发表于2017-03-20 18:19 被阅读36次

欢迎访问本人博客:http://wangnan.tech

redis是一个速度非常快的非关系数据库,他可以存储键与5种不同类型的值之间的映射,可以将储存在内存的键值对持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展读性能

reids简介

redis是一个速度非常快的非关系数据库,他可以存储键与5种不同类型的值之间的映射,可以将储存在内存的键值对持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展读性能

redis与memcached的区别

两者都可以用于储存键值映射,彼此的性能也相差无几,但是redis能够自动以两种方式将数据写入硬盘,并且redis除了能存储普通字符串之外,还可以储存其他4种数据结构

redis拥有两种不同形式的持久化方法

他们都可以用小而紧凑的格式将储存在内存中的数据写入硬盘吗,第一种方法是时间点转储,转储既可以在"指定时间段内有指定数量的写操作执行"这一条件被满足时执行,又可以通过调用两条转储到硬盘的命令中的任何一条来执行,第二种持久化方法将所有修改了数据库的命令都写入一个只追加文件里面,用户可以根据数据的重要程度,将只追加写入设置为从不同步,每秒同步一次或者没写入一个命令就同步一次

数据结构

STRING

基本命令:GET SET DEL
进阶:自增 自减

LIST

基本命令:RPUSH LRANGE LINDEX LPOP 进阶:从列表里面移除元素,将元素插入列表中间,将列表修剪至指定长度

SET

LIST可以存储多个相同的字符串,而SET则可以通过散列来保证自己存储的每个字符串都是各部相同的 set使用无序的方式储存
基本命令:SADD SMEMBER SISMEMBER SREM
进阶:SINTER SUNION SDIFF

HASH

储存的值既可以是字符串也可以是数字值,并且用户同样可以对散列储存的数字值执行自增操作或者自减操作 散列在很多方面就想一个微缩版的redis
基本命令:HSET HGET HGETALL HDEL

ZSET

有序集合的值被称为分值,分值必须是浮点数,有序集合是redis里面为一个既可以根据成员访问,也可以根据分值以及分值的排列顺序来访问元素的结构
基本命令:ZADD ZRANGE ZRANGEBYSCORE ZREM

(注:内容整理自《redis实战》)

相关文章

  • 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/smsinttx.html