zoukankan      html  css  js  c++  java
  • Redis的一些基础知识

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。默认有16个数据库,可以利用select n 来切换。

    Redis 与其他 key - value 缓存产品有以下三个特点:

    • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
    • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
    • Redis支持数据的备份,即master-slave模式的数据备份。

    常用的命令如下

    1.set a  1  设置key为a,value为1

    2.get a 

    3.del a

    4.hmset  boke  a  1 b 2  相当于设置 {"boke":{"a":1,"b":2}} 

    5.hget boke a 得到a的值,结果为1

    6.hdel boke a  删除a

    7.hgetall boke 得到所有的键值对

    8.hexist boke a 是否存在

    9.hkeys boke  得到所有的key

    10.hvals boke 得到所有的值

    11.lpush 从列表的左边插入

    12.lpop 从列表的左边取出,返回该值

    13.rpush 从列表的右边插入

    14.rpop 从列表的右边取出,返回该值

    15.llen boke 得到长度

    16,lindex  boke a  得到第一个该值的索引,从左边开始计算

    17.ltrim 从左边开始裁剪,0为开始,-1为最后,包括边界值

    18.lrange boke 0 -1 从左开始,列举出所有的值

    19.sadd boke 1 将1添加到集合boke中

    20.srem boke  1 删除1

    21.spop boke 随机取出一个

    22.sismember boke a 判断是否存在

    23.scard boke 得到大小

    24.smembers  boke 列举出所有元素

    25zadd boke 1 a 2 b 3c 添加元素到有序集合

    26.zrem boke a 删除

    27.zscrd boke得到个数

    28.zrange boke 0 -1 withscores 列举出所有的元素,并带上权重

  • 相关阅读:
    Android漂亮的对话框项目sweet-alert-dialog
    JAVA并发编程4_线程同步之volatile关键字
    JAVA并发编程3_线程同步之synchronized关键字
    JAVA并发编程2_线程安全&内存模型
    JAVA并发编程1_多线程的实现方式
    JAVA 反射
    第五百三十九天 how can I 坚持
    第五百三十八天 how can I 坚持
    第五百三十七天 how can I 坚持
    第五百三十六天 how can I 坚持
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/10811885.html
Copyright © 2011-2022 走看看