redis

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的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概...
    kelgon阅读 61,281评论 23 625
  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,120评论 1 51
  • Redis杂谈 Redis是近年来发展迅速的内存数据库,网上也已经有多Redis的文章。但不管是英文还是中文,多数...
    迷失于重逢阅读 1,605评论 0 14
  • 文|艾薇 今天在家,有人在外面叫门,我回了声:谁啊? 对方答道:快递!是一口清丽的女声。 本着好奇心打算开门一睹这...
    艾薇苏阅读 501评论 0 0
  • “现在觉得对他人的需求越少,你就越不会去分享自己的内心,当不分享成为常态,就成了告别。”我应该已经不止一次...
    Mr2Fun阅读 382评论 0 1