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

  • 相关阅读:
    webdav srs相关
    How To Configure WebDAV Access with Apache on Ubuntu 14.04
    ubuntu 编译lighttpd
    srs编译及推流测试
    Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)
    mingw MSYS2 区别
    Qt之美(三):隐式共享
    Qt之美(二):元对象
    Qt之美(一):d指针/p指针详解
    C++的栈空间和堆空间
  • 原文地址:https://www.cnblogs.com/storml/p/10718784.html
Copyright © 2011-2022 走看看