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 save
和 config set save ""
,输出ok
AOF 比快照方式有更好的持久化性,是由于在使用aof 持久化方式时,redis会将每一个收到的写命令都通过write函数追加到文件中(默认是appendonly.aof) 。
# appendonly yes //启用日志追加持久化方式
# appendfsync always //每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
#appendfsync everysec //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
#appendfsync no //完全依赖操作系统,性能最好,持久化没保证