redis

2017-02-22  本文已影响14人  今夕何夕_walker

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 //完全依赖操作系统,性能最好,持久化没保证
上一篇下一篇

猜你喜欢

热点阅读