redis

作者: 今夕何夕_walker | 来源:发表于2017-02-22 19:12 被阅读14次

    Redis基本命令

    查看信息

    http://blog.csdn.net/chendaoqiu/article/details/45080237info [section]

    删除db

    删除当前dbflushdb
    删除所有dbflushall

    写入数据和获取数据

    sets

    写入sets

    r.sadd('a',1,2,3)
    #等于
    r.sadd('a',*set([1,2,3]))
    
    获取sets

    r.smembers('key')

    list

    写入list
    #插入'b'到list 'a'的表头
    r.lpush('a','b')
    #r.rpush('a','b')是插入表尾
    r.rpush('key',1,2,3)
    # 等于seq =[1,2,3]
    r.rpush('key',*seq)
    
    获取list

    分片获取lrange,获取整个list

    l = redis_server.lrange('lst',0,-1)
    for x in l:
        print x
    
    $ 所有key

    r.keys()

    查错

    sudo redis-server /etc/redis/redis.conf

    持久化

    http://blog.csdn.net/chendaoqiu/article/details/45080663
    关闭持久化,节约内存,手动存盘 bgsave 触发rdb存盘 bgrewriteaof触发aof重写

    关闭默认rdb快照,注释掉三行save 运行中的实例: config get saveconfig set save "",输出ok

    AOF 比快照方式有更好的持久化性,是由于在使用aof 持久化方式时,redis会将每一个收到的写命令都通过write函数追加到文件中(默认是appendonly.aof) 。

    # appendonly yes //启用日志追加持久化方式
    # appendfsync always //每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
    #appendfsync everysec //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
    #appendfsync no //完全依赖操作系统,性能最好,持久化没保证
    

    相关文章

      网友评论

          本文标题:redis

          本文链接:https://www.haomeiwen.com/subject/lgimwttx.html