• Redis数据库1


    一.启动服务
    #进入redis安装文件夹
    cd /usr/local/redis/
    #开启服务端(后端开启)
    ./bin/redis-server ./redis.conf
    #开启客户端
    ./bin/redis-cli
    #测试是否连接,若返回PONG,则连接成功
    ping
    #关闭redis
    ./bin/redis-cli shutdown

    二.Redis数据结构介绍
    redis是一种高级的key-value的存储系统,,其中value支持五种数据类型;
    1.String--字符串;
    2.hash--哈希;
    3.list--字符串列表;
    4.set--字符串集合;
    5.sorted set--有序字符串集合;

    三.存储String
    String是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这意味着该类型的存入和获取的数据相同.Redis中字符串类型的value最多可以容纳512M的字符串长度;
    1.设定key持有指定的字符串value,如果key存在,则进行覆盖,总是返回OK;
    set name tom   #为名为name的key,赋值为tom
    2.取值,若key为空,则返回nil
    get name   #取出名为name的key,中的值,返回"tom"
    3.删除指定key
    del name  #删除名为name的key,其携带的值也消失
    4.将指定的key的value原子性的递增1,如果该key不存在,其初始值为0
    incr num #num不存在,初始值为0
    get num #自增1,返回"1"
    5.将指定的key的value原子性的递减1,如果该key不存在,其初始值为0,自减1,变为-1;
    decr pass #pass不存在,初始为0,递减为-1;
    get pass #返回"-1"
    6.将指定的key的value原子性增加increment
    incrby pass 5
    7.将指定的key的value原子性减少increment
    decrby pass 10
    8.拼凑字符串,如果key存在,则在其后追加,否则,重新创建一个key
    append key value;


    四.存储hash
    Redis中的Hash类型可以看成具有String Key和String Value的map容器,所以该类型非常适合存储值对象的信息.
    1.为指定的key设定field/value对(键值对)
    hset key field value;
    2.设置key中的多个field/value
    hmset key field1 value1 field2 value2...
    3.返回指定的key中的field值
    hget key field
    4.获取key中的多个field的值
    hmget key field1 field2
    5.获取key中的所有field-value
    hgetall key
    6.删除一个或多个字段,返回被删除的字段个数
    hdel key field1 field2
    7.删除整个list
    del key
    8.设置key中field的值增加increment
    hincrby key field increment

    五.其它
    1.判断指定的key中的field是否存在
    hexists key field
    2.获取key所包含的field的数量
    hlen key
    3.获得所有的key
    hkeys key
    4.获取所有的value
    hvals key

  • 相关阅读:
    一个简单的Python字符串处理文件
    hexo + Github 搭建问题综述
    node scripts/install.js 停顿解决办法
    Mac下安装hexo Error: Cannot find module './build/Release/DTraceProviderBindings 解决
    Python学习札记(三十八) 面向对象编程 Object Oriented Program 9
    Python学习札记(三十七) 面向对象编程 Object Oriented Program 8 @property
    比较两个目录的文件是否相同
    python Polygon模块安装
    ls操作总结
    导入其他python文件或者python文件的函数
  • 原文地址:https://www.cnblogs.com/huguangqin/p/7327666.html
Copyright © 2020-2023  润新知