zoukankan      html  css  js  c++  java
  • redis存储系统 使用简介

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。并且支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)处理缓存,队列非常方便。

    使用方法:在官网下载程序包,安装服务端和客户端。具体使用api里边有详细介绍,这里贴一些常用指令

    TYPE key — 用来获取某key的类型
    KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,当然,复杂度O(n)
    RANDOMKEY - 返回随机的一个key
    RENAME oldkeynewkey— key也可以改名
    列表操作,精华
    RPUSH key string — 将某个值加入到一个key列表末尾
    LPUSH key string — 将某个值加入到一个key列表头部
    LLEN key — 列表长度
    LRANGE key start end — 返回列表中某个范围的值,相当于mysql里面的分页查询那样
    LTRIM key start end — 只保留列表中某个范围的值
    LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度
    LSET key index value — 设置列表中某个位置的值
    LPOP key
    RPOP key — 和上面的LPOP一样,就是类似栈或队列的那种取头取尾指令,可以当成消息队列来使用了
    集合操作
    SADD key member — 增加元素
    SREM key member — 删除元素
    SCARD key — 返回集合大小
    SISMEMBER key member — 判断某个值是否在集合中
    SINTER key1 key2 ... keyN — 获取多个集合的交集元素
    SMEMBERS key — 列出集合的所有元素
    还有Multiple DB的命令,可以更换db,数据可以隔离开,默认是存放在DB 0。
  • 相关阅读:
    gitlab centos 安装配置运维笔记
    CentOS 7 升级内核 Kernel
    VMware 桥接模式 复制物理网络连接状态的作用
    diskpart setid value list
    怎样判断Windows的DPI大小?
    Camtasia Studio 6录制视频时鼠标闪烁的解决办法
    ssh的各个jar包作用
    MyEclipse优化技巧
    Struts详细用法
    Ajax的readyState和status属性
  • 原文地址:https://www.cnblogs.com/zhouhongqian/p/7732479.html
Copyright © 2011-2022 走看看