zoukankan      html  css  js  c++  java
  • redis初涉及

    jedis是java集成redis的jar包

    ===================================================================================

    #今天运行Redis时发生错误,错误信息如下:
    #(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
    #Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息
    #原因: 强制关闭Redis快照导致不能持久化
    这个属性stop-writes-on-bgsave-error设置为no

    ===================================================================================

    因为我们安装的是windows版本的redis,所以我们需要运用redis.windows.conf配置文件。
    但是也会遇到如下问题:
    D:java tools edis>redis-server.exe redis.windows.conf
    [19804] 27 Aug 11:33:21.669 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

    网上是这样解决这个问题的,然后就可以运行了
    C:Program FilesRedis>redis-cli.exe
    127.0.0.1:6379> shutdown
    not connected> exit

    C:Program FilesRedis>redis-server.exe redis.windows.conf
    _._
    _.-``__ ''-._
    _.-`` `. `_. ''-._ Redis 3.2.100 (00000000/0) 64 bit
    .-`` .-```. ```/ _.,_ ''-._
    ( ' , .-` | `, ) Running in standalone mode
    |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
    | `-._ `._ / _.-' | PID: 19620
    `-._ `-._ `-./ _.-' _.-'
    |`-._`-._ `-.__.-' _.-'_.-'|
    | `-._`-._ _.-'_.-' | http://redis.io
    `-._ `-._`-.__.-'_.-' _.-'
    |`-._`-._ `-.__.-' _.-'_.-'|
    | `-._`-._ _.-'_.-' |
    `-._ `-._`-.__.-'_.-' _.-'
    `-._ `-.__.-' _.-'
    `-._ _.-'
    `-.__.-'

    [19620] 27 Aug 11:34:02.970 # Server started, Redis version 3.2.100
    [19620] 27 Aug 11:34:02.974 * DB loaded from disk: 0.000 seconds
    [19620] 27 Aug 11:34:02.976 * The server is now ready to accept connections on port 6379


    ===================================================================================

    设置值
    (ex制定过期时间为秒
    PX指定过期时间为毫秒
    nx表示如果该key不存在才执行set命令
    xx表示如果该key存在才执行set命令)
    set key value [EX seconds] [PX milliseconds] [NX|XX]

    获取
    get key
    getset key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)

    keys pattern 查找所有符合给定模式( pattern)的 key

    过期
    expire key seconds 为给定 key 设置过期时间

    删除
    del key [key ...]

    randomkey 从当前数据库中随机返回一个 key

    rename key newkey 修改 key 的名称

    判断
    exists key 检查给定 key 是否存在

    自增(增量:1)
    incr key 将 key 中储存的数字值增一(点赞)

    自增(增量:increment)
    incrby key increment 将 key 所储存的值加上给定的增量值(increment)

    自减(减量:1)
    decr key 将 key 中储存的数字值减一

    自减(减量:decrement)
    decrby key decrement 将 key 所储存的值减去给定的减量值(decrement)

    strlen key 返回 key 所储存的字符串值的长度

    mset key value [key value ...] 一次创建多个键值对
    mget key [key ...] 一次读取多个键值对

    ttl key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
    当 key 不存在时,返回 -2 。
    当 key 存在但没有设置剩余生存时间时,返回 -1 。
    否则,以秒为单位,返回 key 的剩余生存时间

  • 相关阅读:
    PE文件捆绑实现二:(远程线程注入)
    C++中Vector清空
    ttrss更新到最新版本后发访问非80和443端口规避
    Git配置https_proxy访问github失败
    Haproxy配置拦截指定src的连接
    synology git管理程序添加
    ActiveMQ深入浅出系列 (一)
    sl4fj日志级别
    HTTP上传文件解析
    linux下jcmd无法获取jvmdump
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/7467778.html
Copyright © 2011-2022 走看看