zoukankan      html  css  js  c++  java
  • ridts编辑2

    42. sadd 向名称为 key 的 set 中添加元素
            127.0.0.1:6379> sadd setA 1 2 3 4
            4
            127.0.0.1:6379> sadd setA 1 2 3 4
            0
    43. srem 删除名称为 key 的 set 中的元素 member
            127.0.0.1:6379> srem setA 1 5
            1
    复制代码

    附录redis配置中文解释

    复制代码
    #redis.conf
    # Redis configuration file example.
    # ./redis-server /path/to/redis.conf
    
    ################################## INCLUDES ###################################
    #这在你有标准配置模板但是每个redis服务器又需要个性设置的时候很有用。
    # include /path/to/local.conf
    # include /path/to/other.conf
    
    ################################ GENERAL #####################################
    #是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认)
    daemonize yes
    #3.2里的参数,是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码   和bind,可以开启。否   则最好关闭,设置为no。
    protected-mode yes
    
    #redis的进程文件
    pidfile "/var/run/redis/redis_7021.pid"
    
    #redis监听的端口号。
    port 7021
    
    #此参数确定了TCP连接中已完成队列(完成三次握手之后)的长度, 当然此值必须不大于Linux系统定义的/proc/sys/net/core/somaxconn值,默认是511,而Linux的默认参数值是128。当系统并发量大并且客户端速度缓慢的时候,可以将这二个参数一起参考设定。该内核参数默认值一般是128,对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。在/etc/sysctl.conf中添加:net.core.somaxconn = 2048,然后在终端中执行sysctl -p。
    tcp-backlog 511
    
    #指定 redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求
    bind 192.168.1.55
    
    #配置unix socket来让redis支持监听本地连接。
    unixsocket "/var/run/redis/redis_7021.sock"
    #配置unix socket使用文件的权限
    # unixsocketperm 700
    
    # 此参数为设置客户端空闲超过timeout,服务端会断开连接,为0则服务端不会主动断开连接,不能小于0。
    timeout 0
    
    #tcp keepalive参数。如果设置不为0,就使用配置tcp的SO_KEEPALIVE值,使用keepalive有两个好处:检测挂掉的对端。降低中间设备出问题而导致网络看似连接却已经与对端端口的问题。在Linux内核中,设置了keepalive,redis会定时给对端发送ack。检测到对端关闭需要两倍的设置值。
    tcp-keepalive 0
    
    #指定了服务端日志的级别。级别包括:debug(很多信息,方便开发、测试),verbose(许多有用的信息,但是没有debug级别信息多),notice(适当的日志级别,适合生产环境),warn(只有非常重要的信息)
    loglevel notice
    
    #指定了记录日志的文件。空字符串的话,日志会打印到标准输出设备。后台运行的redis标准输出是/dev/null。
    logfile "/var/log/redis/redis_7021.log"
    
    #是否打开记录syslog功能
    # syslog-enabled no
    
    #syslog的标识符。
    # syslog-ident redis
    
    #日志的来源、设备
    # syslog-facility local0
    
    #数据库的数量,默认使用的数据库是DB 0。可以通过”SELECT “命令选择一个db
    databases 16
    
    ################################ SNAPSHOTTING ################################
    # 快照配置
    # 注释掉“save”这一行配置项就可以让保存数据库功能失效
    # 设置sedis进行数据库镜像的频率。
    # 900秒(15分钟)内至少1个key值改变(则进行数据库保存--持久化)
    # 300秒(5分钟)内至少10个key值改变(则进行数据库保存--持久化)
    # 60秒(1分钟)内至少10000个key值改变(则进行数据库保存--持久化)
    #save 900 1
    #save 300 10
    #save 60 10000
    
    #当RDB持久化出现错误后,是否依然进行继续进行工作,yes:不能进行工作,no:可以继续进行工作,可以通过info中的rdb_last_bgsave_status了解RDB持久化是否有错误
    stop-writes-on-bgsave-error yes
    
    #使用压缩rdb文件,rdb文件压缩使用LZF压缩算法,yes:压缩,但是需要一些cpu的消耗。no:不压缩,需要更多的磁盘空间
    rdbcompression yes
    
    #是否校验rdb文件。从rdb格式的第五个版本开始,在rdb文件的末尾会带上CRC64的校验和。这跟有利于文件的容错性,但是在保存rdb文件的时候,会有大概10%的性能损耗,所以如果你追求高性能,可以关闭该配置。
    rdbchecksum no
    
    #rdb文件的名称
    dbfilename "dump.rdb"
    
    #数据目录,数据库的写入会在这个目录。rdb、aof文件也会写在这个目录
    dir "/var/lib/redis_7021"
    
    ################################# REPLICATION #################################
    #复制选项,slave复制对应的master。
    # slaveof <masterip> <masterport>
    
    #如果master设置了requirepass,那么slave要连上master,需要有master的密码才行。masterauth就是用来配置master的密码,这样可以在连上master后进行认证。
    masterauth "XYZ"
    
    #当从库同主机失去连接或者复制正在进行,从机库有两种运行方式:1) 如果slave-serve-stale-data设置为yes(默认设置),从库会继续响应客户端的请求。2) 如果slave-serve-stale-data设置为no,除去INFO和SLAVOF命令之外的任何请求都会返回一个错误”SYNC with master in progress”。
    slave-serve-stale-data yes
    
    #作为从服务器,默认情况下是只读的(yes),可以修改成NO,用于写(不建议)。
    slave-read-only yes
    
    #是否使用socket方式复制数据。目前redis复制提供两种方式,disk和socket。如果新的slave连上来或者重连的slave无法部分同步,就会执行全量同步,master会生成rdb文件。有2种方式:disk方式是master创建一个新的进程把rdb文件保存到磁盘,再把磁盘上的rdb文件传递给slave。socket是master创建一个新的进程,直接把rdb文件以socket的方式发给slave。disk方式的时候,当一个rdb保存的过程中,多个slave都能共享这个rdb文件。socket的方式就的一个个slave顺序复制。在磁盘速度缓慢,网速快的情况下推荐用socket方式。
    repl-diskless-sync no
  • 相关阅读:
    课堂作业04 2017.10.27
    课程作业 03 动手动脑 2017.10.20
    课程作业 03 2017.10.20
    HDU 3974 Assign the task
    POJ 2155 Matrix
    POJ 2481 Cows
    HDU 3038 How Many Answers Are Wrong
    CS Academy Array Removal
    POJ_1330 Nearest Common Ancestors LCA
    CF Round 427 D. Palindromic characteristics
  • 原文地址:https://www.cnblogs.com/huaobin/p/14942124.html
Copyright © 2011-2022 走看看