zoukankan      html  css  js  c++  java
  • Redis Guide

    1. Redis简介

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

    2. 下载、安装、运行

    2.1. 下载地址:https://redis.io/download

    2.2. 解压安装(以5.0.4版本为例)

    bash-4.1$ tar xzf redis-5.0.4.tar.gz
    bash-4.1$ cd redis-5.0.4
    bash-4.1$ make

    2.3. 启动redis服务(在redis-5.0.4目录下)

    bash-4.1$ src/redis-server redis.conf

    2.4. 启动redis客户端程序redis-cli

    bash-4.1$ src/redis-cli 
    127.0.0.1:6379> set mykey myvalue
    OK
    127.0.0.1:6379> get mykey
    "myvalue"

    3. Redis配置

    详细请看:http://www.runoob.com/redis/redis-conf.html

    4. Redis数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。详细请看:http://www.runoob.com/redis/redis-data-types.html

    4.1. String:string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。

    4.2. Hash:hash是一个键值(key=>value)对集合。每个hash可以存储2^32-1个键值对(40多亿)。

    4.3. List:Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

    4.4. Set:Redis的Set是string类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。不允许重复的成员。

    4.5. zset: zset和set一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。


    https://blog.csdn.net/u010963948/article/details/78963572
    https://my.oschina.net/ruoli/blog/2252393
    https://blog.csdn.net/tszxlzc/article/details/86565327
    https://blog.csdn.net/hjm4702192/article/details/80518856

  • 相关阅读:
    <img/>标签onerror事件在IE下的bug和解决方法
    IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
    小心枚举陷阱
    "动软.Net代码生成器"的一次扩展经历
    旁听面试杂想
    .NET Remoting学习点滴(二):基本概念
    十字路口
    表变量和临时表
    动态创建WebService
    拼接SQL造成的意想不到的后果
  • 原文地址:https://www.cnblogs.com/storml/p/10718784.html
Copyright © 2011-2022 走看看