Redis基本命令
查看信息
http://blog.csdn.net/chendaoqiu/article/details/45080237info [section]
刪除db
刪除當(dāng)前dbflushdb
刪除所有dbflushall
寫入數(shù)據(jù)和獲取數(shù)據(jù)
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
關(guān)閉持久化,節(jié)約內(nèi)存,手動存盤 bgsave 觸發(fā)rdb存盤 bgrewriteaof觸發(fā)aof重寫
關(guān)閉默認(rèn)rdb快照,注釋掉三行save 運行中的實例: config get save和 config set save "",輸出ok
AOF 比快照方式有更好的持久化性,是由于在使用aof 持久化方式時,redis會將每一個收到的寫命令都通過write函數(shù)追加到文件中(默認(rèn)是appendonly.aof) 。
# appendonly yes //啟用日志追加持久化方式
# appendfsync always //每次收到寫命令就立即強(qiáng)制寫入磁盤,最慢的,但是保證完全的持久化,不推薦使用
#appendfsync everysec //每秒鐘強(qiáng)制寫入磁盤一次,在性能和持久化方面做了很好的折中,推薦
#appendfsync no //完全依賴操作系統(tǒng),性能最好,持久化沒保證