精华内容
下载资源
问答
  • redis.conf Redis配置文件下载

    热门讨论 2015-01-06 17:43:06
    redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址
  • docker修改redis配置文件

    千次阅读 2020-12-15 19:19:35
    1这个docker启动redis时候把配置文件挂载到外面。 sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/...

    1这个docker启动redis时候把配置文件挂载到外面。

    sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf  -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
    

    2如果没有挂载到外面启动了也无妨,进入docker内部

    docker exec -i -t 容器ID /bin/bash
    

    3然后cd到redis配置目录下

    /etc/redis/redis.conf
    

    4 你会发现这就是一个空文件夹 什么都没有,惊不惊喜 意不意外?
    5这时候你应该在redis官网上下载一个标准的改改(如下)

    # Redis配置文件样例
    
    # Note on units: when memory size is needed, it is possible to specifiy
    # it in the usual form of 1k 5GB 4M and so forth:
    #
    # 1k => 1000 bytes
    # 1kb => 1024 bytes
    # 1m => 1000000 bytes
    # 1mb => 1024*1024 bytes
    # 1g => 1000000000 bytes
    # 1gb => 1024*1024*1024 bytes
    #
    # units are case insensitive so 1GB 1Gb 1gB are all the same.
    
    # Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
    # 启用守护进程后,Redis会把pid写到一个pidfile中,在/var/run/redis.pid
    daemonize no
    
    # 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
    pidfile /var/run/redis.pid
    
    # 指定Redis监听端口,默认端口为6379
    # 如果指定0端口,表示Redis不监听TCP连接
    port 6379
    
    # 绑定的主机地址
    # 你可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接
    # bind 127.0.0.1
    
    # Specify the path for the unix socket that will be used to listen for
    # incoming connections. There is no default, so Redis will not listen
    # on a unix socket when not specified.
    #
    # unixsocket /tmp/redis.sock
    # unixsocketperm 755
    
    # 当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
    timeout 0
    
    # 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
    # debug (很多信息, 对开发/测试比较有用)
    # verbose (many rarely useful info, but not a mess like the debug level)
    # notice (moderately verbose, what you want in production probably)
    # warning (only very important / critical messages are logged)
    loglevel verbose
    
    # 日志记录方式,默认为标准输出,如果配置为redis为守护进程方式运行,而这里又配置为标准输出,则日志将会发送给/dev/null
    logfile stdout
    
    # To enable logging to the system logger, just set 'syslog-enabled' to yes,
    # and optionally update the other syslog parameters to suit your needs.
    # syslog-enabled no
    
    # Specify the syslog identity.
    # syslog-ident redis
    
    # Specify the syslog facility.  Must be USER or between LOCAL0-LOCAL7.
    # syslog-facility local0
    
    # 设置数据库的数量,默认数据库为0,可以使用select <dbid>命令在连接上指定数据库id
    # dbid是从0到‘databases’-1的数目
    databases 16
    
    ################################ SNAPSHOTTING  #################################
    # 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
    # Save the DB on disk:
    #
    #   save <seconds> <changes>
    #
    #   Will save the DB if both the given number of seconds and the given
    #   number of write operations against the DB occurred.
    #
    #   满足以下条件将会同步数据:
    #   900秒(15分钟)内有1个更改
    #   300秒(5分钟)内有10个更改
    #   60秒内有10000个更改
    #   Note: 可以把所有“save”行注释掉,这样就取消同步操作了
    
    save 900 1
    save 300 10
    save 60 10000
    
    # 指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
    rdbcompression yes
    
    # 指定本地数据库文件名,默认值为dump.rdb
    dbfilename dump.rdb
    
    # 工作目录.
    # 指定本地数据库存放目录,文件名由上一个dbfilename配置项指定
    # 
    # Also the Append Only File will be created inside this directory.
    # 
    # 注意,这里只能指定一个目录,不能指定文件名
    dir ./
    
    ################################# REPLICATION #################################
    
    # 主从复制。使用slaveof从 Redis服务器复制一个Redis实例。注意,该配置仅限于当前slave有效
    # so for example it is possible to configure the slave to save the DB with a
    # different interval, or to listen to another port, and so on.
    # 设置当本机为slav服务时,设置master服务的ip地址及端口,在Redis启动时,它会自动从master进行数据同步
    # slaveof <masterip> <masterport>
    
    
    # 当master服务设置了密码保护时,slav服务连接master的密码
    # 下文的“requirepass”配置项可以指定密码
    # masterauth <master-password>
    
    # When a slave lost the connection with the master, or when the replication
    # is still in progress, the slave can act in two different ways:
    #
    # 1) if slave-serve-stale-data is set to 'yes' (the default) the slave will
    #    still reply to client requests, possibly with out of data data, or the
    #    data set may just be empty if this is the first synchronization.
    #
    # 2) if slave-serve-stale data is set to 'no' the slave will reply with
    #    an error "SYNC with master in progress" to all the kind of commands
    #    but to INFO and SLAVEOF.
    #
    slave-serve-stale-data yes
    
    # Slaves send PINGs to server in a predefined interval. It's possible to change
    # this interval with the repl_ping_slave_period option. The default value is 10
    # seconds.
    #
    # repl-ping-slave-period 10
    
    # The following option sets a timeout for both Bulk transfer I/O timeout and
    # master data or ping response timeout. The default value is 60 seconds.
    #
    # It is important to make sure that this value is greater than the value
    # specified for repl-ping-slave-period otherwise a timeout will be detected
    # every time there is low traffic between the master and the slave.
    #
    # repl-timeout 60
    
    ################################## SECURITY ###################################
    
    # Warning: since Redis is pretty fast an outside user can try up to
    # 150k passwords per second against a good box. This means that you should
    # use a very strong password otherwise it will be very easy to break.
    # 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth <password>命令提供密码,默认关闭
    # requirepass foobared
    
    # Command renaming.
    #
    # It is possilbe to change the name of dangerous commands in a shared
    # environment. For instance the CONFIG command may be renamed into something
    # of hard to guess so that it will be still available for internal-use
    # tools but not available for general clients.
    #
    # Example:
    #
    # rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
    #
    # It is also possilbe to completely kill a command renaming it into
    # an empty string:
    #
    # rename-command CONFIG ""
    
    ################################### LIMITS ####################################
    
    # 设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,
    # 如果设置maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max Number of clients reached错误信息
    # maxclients 128
    
    # Don't use more memory than the specified amount of bytes.
    # When the memory limit is reached Redis will try to remove keys with an
    # EXPIRE set. It will try to start freeing keys that are going to expire
    # in little time and preserve keys with a longer time to live.
    # Redis will also try to remove objects from free lists if possible.
    #
    # If all this fails, Redis will start to reply with errors to commands
    # that will use more memory, like SET, LPUSH, and so on, and will continue
    # to reply to most read-only commands like GET.
    #
    # WARNING: maxmemory can be a good idea mainly if you want to use Redis as a
    # 'state' server or cache, not as a real DB. When Redis is used as a real
    # database the memory usage will grow over the weeks, it will be obvious if
    # it is going to use too much memory in the long run, and you'll have the time
    # to upgrade. With maxmemory after the limit is reached you'll start to get
    # errors for write operations, and this may even lead to DB inconsistency.
    # 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,
    # 当此方法处理后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。
    # Redis新的vm机制,会把Key存放内存,Value会存放在swap区
    # maxmemory <bytes>
    
    # MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
    # is reached? You can select among five behavior:
    # 
    # volatile-lru -> remove the key with an expire set using an LRU algorithm
    # allkeys-lru -> remove any key accordingly to the LRU algorithm
    # volatile-random -> remove a random key with an expire set
    # allkeys->random -> remove a random key, any key
    # volatile-ttl -> remove the key with the nearest expire time (minor TTL)
    # noeviction -> don't expire at all, just return an error on write operations
    # 
    # Note: with all the kind of policies, Redis will return an error on write
    #       operations, when there are not suitable keys for eviction.
    #
    #       At the date of writing this commands are: set setnx setex append
    #       incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd
    #       sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby
    #       zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby
    #       getset mset msetnx exec sort
    #
    # The default is:
    #
    # maxmemory-policy volatile-lru
    
    # LRU and minimal TTL algorithms are not precise algorithms but approximated
    # algorithms (in order to save memory), so you can select as well the sample
    # size to check. For instance for default Redis will check three keys and
    # pick the one that was used less recently, you can change the sample size
    # using the following configuration directive.
    #
    # maxmemory-samples 3
    
    ############################## APPEND ONLY MODE ###############################
    
    # 
    # Note that you can have both the async dumps and the append only file if you
    # like (you have to comment the "save" statements above to disable the dumps).
    # Still if append only mode is enabled Redis will load the data from the
    # log file at startup ignoring the dump.rdb file.
    # 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。
    # 因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
    # IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append
    # log file in background when it gets too big.
    
    appendonly no
    
    # 指定更新日志文件名,默认为appendonly.aof
    # appendfilename appendonly.aof
    
    # The fsync() call tells the Operating System to actually write data on disk
    # instead to wait for more data in the output buffer. Some OS will really flush 
    # data on disk, some other OS will just try to do it ASAP.
    
    # 指定更新日志条件,共有3个可选值:
    # no:表示等操作系统进行数据缓存同步到磁盘(快)
    # always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
    # everysec:表示每秒同步一次(折衷,默认值)
    
    appendfsync everysec
    # appendfsync no
    
    # When the AOF fsync policy is set to always or everysec, and a background
    # saving process (a background save or AOF log background rewriting) is
    # performing a lot of I/O against the disk, in some Linux configurations
    # Redis may block too long on the fsync() call. Note that there is no fix for
    # this currently, as even performing fsync in a different thread will block
    # our synchronous write(2) call.
    #
    # In order to mitigate this problem it's possible to use the following option
    # that will prevent fsync() from being called in the main process while a
    # BGSAVE or BGREWRITEAOF is in progress.
    #
    # This means that while another child is saving the durability of Redis is
    # the same as "appendfsync none", that in pratical terms means that it is
    # possible to lost up to 30 seconds of log in the worst scenario (with the
    # default Linux settings).
    # 
    # If you have latency problems turn this to "yes". Otherwise leave it as
    # "no" that is the safest pick from the point of view of durability.
    no-appendfsync-on-rewrite no
    
    # Automatic rewrite of the append only file.
    # Redis is able to automatically rewrite the log file implicitly calling
    # BGREWRITEAOF when the AOF log size will growth by the specified percentage.
    # 
    # This is how it works: Redis remembers the size of the AOF file after the
    # latest rewrite (or if no rewrite happened since the restart, the size of
    # the AOF at startup is used).
    #
    # This base size is compared to the current size. If the current size is
    # bigger than the specified percentage, the rewrite is triggered. Also
    # you need to specify a minimal size for the AOF file to be rewritten, this
    # is useful to avoid rewriting the AOF file even if the percentage increase
    # is reached but it is still pretty small.
    #
    # Specify a precentage of zero in order to disable the automatic AOF
    # rewrite feature.
    
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb
    
    ################################## SLOW LOG ###################################
    
    # The Redis Slow Log is a system to log queries that exceeded a specified
    # execution time. The execution time does not include the I/O operations
    # like talking with the client, sending the reply and so forth,
    # but just the time needed to actually execute the command (this is the only
    # stage of command execution where the thread is blocked and can not serve
    # other requests in the meantime).
    # 
    # You can configure the slow log with two parameters: one tells Redis
    # what is the execution time, in microseconds, to exceed in order for the
    # command to get logged, and the other parameter is the length of the
    # slow log. When a new command is logged the oldest one is removed from the
    # queue of logged commands.
    
    # The following time is expressed in microseconds, so 1000000 is equivalent
    # to one second. Note that a negative number disables the slow log, while
    # a value of zero forces the logging of every command.
    slowlog-log-slower-than 10000
    
    # There is no limit to this length. Just be aware that it will consume memory.
    # You can reclaim memory used by the slow log with SLOWLOG RESET.
    slowlog-max-len 1024
    
    ################################ VIRTUAL MEMORY ###############################
    
    ### WARNING! Virtual Memory is deprecated in Redis 2.4
    ### The use of Virtual Memory is strongly discouraged.
    
    ### WARNING! Virtual Memory is deprecated in Redis 2.4
    ### The use of Virtual Memory is strongly discouraged.
    
    # Virtual Memory allows Redis to work with datasets bigger than the actual
    # amount of RAM needed to hold the whole dataset in memory.
    # In order to do so very used keys are taken in memory while the other keys
    # are swapped into a swap file, similarly to what operating systems do
    # with memory pages.
    # 指定是否启用虚拟内存机制,默认值为no,
    # VM机制将数据分页存放,由Redis将访问量较少的页即冷数据swap到磁盘上,访问多的页面由磁盘自动换出到内存中
    # 把vm-enabled设置为yes,根据需要设置好接下来的三个VM参数,就可以启动VM了
    vm-enabled no
    # vm-enabled yes
    
    # This is the path of the Redis swap file. As you can guess, swap files
    # can't be shared by different Redis instances, so make sure to use a swap
    # file for every redis process you are running. Redis will complain if the
    # swap file is already in use.
    #
    # Redis交换文件最好的存储是SSD(固态硬盘)
    # 虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享
    # *** WARNING *** if you are using a shared hosting the default of putting
    # the swap file under /tmp is not secure. Create a dir with access granted
    # only to Redis user and configure Redis to create the swap file there.
    vm-swap-file /tmp/redis.swap
    
    # With vm-max-memory 0 the system will swap everything it can. Not a good
    # default, just specify the max amount of RAM you can in bytes, but it's
    # better to leave some margin. For instance specify an amount of RAM
    # that's more or less between 60 and 80% of your free RAM.
    # 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多少,所有索引数据都是内存存储的(Redis的索引数据就是keys)
    # 也就是说当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0
    vm-max-memory 0
    
    # Redis swap文件分成了很多的page,一个对象可以保存在多个page上面,但一个page上不能被多个对象共享,vm-page-size是要根据存储的数据大小来设定的。
    # 建议如果存储很多小对象,page大小最后设置为3264bytes;如果存储很大的对象,则可以使用更大的page,如果不确定,就使用默认值
    vm-page-size 32
    
    # 设置swap文件中的page数量由于页表(一种表示页面空闲或使用的bitmap)是存放在内存中的,在磁盘上每8个pages将消耗1byte的内存
    # swap空间总容量为 vm-page-size * vm-pages
    #
    # With the default of 32-bytes memory pages and 134217728 pages Redis will
    # use a 4 GB swap file, that will use 16 MB of RAM for the page table.
    #
    # It's better to use the smallest acceptable value for your application,
    # but the default is large in order to work in most conditions.
    vm-pages 134217728
    
    # Max number of VM I/O threads running at the same time.
    # This threads are used to read/write data from/to swap file, since they
    # also encode and decode objects from disk to memory or the reverse, a bigger
    # number of threads can help with big objects even if they can't help with
    # I/O itself as the physical device may not be able to couple with many
    # reads/writes operations at the same time.
    # 设置访问swap文件的I/O线程数,最后不要超过机器的核数,如果设置为0,那么所有对swap文件的操作都是串行的,可能会造成比较长时间的延迟,默认值为4
    vm-max-threads 4
    
    ############################### ADVANCED CONFIG ###############################
    
    # Hashes are encoded in a special way (much more memory efficient) when they
    # have at max a given numer of elements, and the biggest element does not
    # exceed a given threshold. You can configure this limits with the following
    # configuration directives.
    # 指定在超过一定的数量或者最大的元素超过某一临界值时,采用一种特殊的哈希算法
    hash-max-zipmap-entries 512
    hash-max-zipmap-value 64
    
    # Similarly to hashes, small lists are also encoded in a special way in order
    # to save a lot of space. The special representation is only used when
    # you are under the following limits:
    list-max-ziplist-entries 512
    list-max-ziplist-value 64
    
    # Sets have a special encoding in just one case: when a set is composed
    # of just strings that happens to be integers in radix 10 in the range
    # of 64 bit signed integers.
    # The following configuration setting sets the limit in the size of the
    # set in order to use this special memory saving encoding.
    set-max-intset-entries 512
    
    # Similarly to hashes and lists, sorted sets are also specially encoded in
    # order to save a lot of space. This encoding is only used when the length and
    # elements of a sorted set are below the following limits:
    zset-max-ziplist-entries 128
    zset-max-ziplist-value 64
    
    # Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in
    # order to help rehashing the main Redis hash table (the one mapping top-level
    # keys to values). The hash table implementation redis uses (see dict.c)
    # performs a lazy rehashing: the more operation you run into an hash table
    # that is rhashing, the more rehashing "steps" are performed, so if the
    # server is idle the rehashing is never complete and some more memory is used
    # by the hash table.
    # 
    # The default is to use this millisecond 10 times every second in order to
    # active rehashing the main dictionaries, freeing memory when possible.
    #
    # If unsure:
    # use "activerehashing no" if you have hard latency requirements and it is
    # not a good thing in your environment that Redis can reply form time to time
    # to queries with 2 milliseconds delay.
    # 指定是否激活重置哈希,默认为开启
    activerehashing yes
    
    ################################## INCLUDES ###################################
    
    # 指定包含其他的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各实例又拥有自己的特定配置文件
    # include /path/to/local.conf
    # include /path/to/other.conf
    

    6 有了这个标准版的之后,就可以你自己要配置的东西写成一个redis.conf文件
    在这里插入图片描述
    7 要是按照挂载目录方式就直接把这个扔到挂载目录去重启redis,要是在docker内部就cp过去重启redis

    sudo docker cp /home/redis/redis.conf/redis.conf  容器ID:/etc/redis/redis.conf
    

    8至此 改修成功。

    展开全文
  • Windows Redis默认配置文件,Redis配置不生效解决方案,Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务>>>>>>>>>>>>>>>>>>>>...

    Windows Redis默认配置文件,Redis配置不生效解决方案,

    Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年7月17日

    http://www.cnblogs.com/fanshuyao/

    之前已经在文章(http://fanshuyao.iteye.com/blog/2384074)谈过Redis配置不生效的问题,这篇文章做一个补充。

    Windows版的Redis有2个配置文件,一个是:redis.windows.conf,另一个是redis.windows-service.conf。

    3a1b1499a33a547b58e3f06df2bcada1.png

    但需要注意的是,Windows的Redis启动服务默认加载的配置文件是redis.windows-service.conf,如下图所示:

    12be34eb981741e268e895f1598180c3.png

    如果修改了redis.windows.conf(非redis.windows-service.conf)文件上的配置,从服务自启动,配置的信息是不生效的,如密码配置和ip绑定。

    解决方案:

    方法一、在redis.windows-service.conf文件(非redis.windows.conf)自定义配置信息,因为Redis安装的服务默认加载的是该文件。

    方法二、更换Redis服务,具体如下:

    如何更改服务默认的配置文件呢?

    1、可以删除原来的服务,然后新增自定义Redis自启动服务

    2、或者不删除原来的服务,把原来的服务设置为禁用,但是同样新增自己自定义Redis自启动服务

    1、新增自定义Redis服务

    从CMD命令窗口中进入Redis的安装目录,如:D:\soft\Redis,然后执行下面的命令:

    redis-server --service-install redis.windows.conf --loglevel notice --service-name Redis_new

    此服务加载的配置文件是redis.windows.conf,不带service的。

    2、启动Redis服务:

    从CMD命令窗口中进入Redis的安装目录,如:D:\soft\Redis,然后执行下面的命令:

    redis-server --service-start

    3、删除Redis服务:

    从CMD命令窗口中进入Redis的安装目录,如:D:\soft\Redis,然后执行下面的命令:

    redis-server --service-uninstall

    (如果你觉得文章对你有帮助,欢迎捐赠,^_^,谢谢!)

    712478c6c567718be5f44f218363c016.png

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年7月17日

    http://www.cnblogs.com/fanshuyao/

    展开全文
  • redis 配置

    万次阅读 2018-07-30 08:57:36
    redis.hostName=172.20.1.205 #端口号 redis.port=6379 #如果有密码 redis.password=123456 #客户端超时时间单位是毫秒 默认是2000 redis.timeout=10000 #最大空闲数 redis.maxIdle=300 #连接池的最大数据库连接...

    #ip地址
    redis.hostName=172.20.1.205  
    #端口号
    redis.port=6379  
    #如果有密码
    redis.password=123456  
    #客户端超时时间单位是毫秒 默认是2000
    redis.timeout=10000
    #最大空闲数
    redis.maxIdle=300  
    #连接池的最大数据库连接数。设为0表示无限制,如果是jedis 2.4以后用redis.maxTotal
    #redis.maxActive=600
    #控制一个pool可分配多少个jedis实例,用来替换上面的redis.maxActive,如果是jedis 2.4以后用该属性
    redis.maxTotal=1000  
    #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
    redis.maxWaitMillis=1000  
    #连接的最小空闲时间 默认1800000毫秒(30分钟)
    redis.minEvictableIdleTimeMillis=300000  
    #每次释放连接的最大数目,默认3
    redis.numTestsPerEvictionRun=1024  
    #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
    redis.timeBetweenEvictionRunsMillis=30000  
    #是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个
    redis.testOnBorrow=true  
    #在空闲时检查有效性, 默认false
    redis.testWhileIdle=true

    展开全文
  • linux环境下 Redis 配置文件

    千次阅读 2019-09-21 16:50:52
    Redis配置文件 接上文redis安装:https://blog.csdn.net/wsdfym/article/details/101103807 redis配置文件位于安装目录下的redis.conf。 cd /usr/local/redi ll 这个时候会发现并没有redis.conf。 解决方案是到解压...

    Redis配置文件

    接上文redis安装:https://blog.csdn.net/wsdfym/article/details/101103807
    redis配置文件位于安装目录下的redis.conf。

    cd /usr/local/redi
    ll
    

    这个时候会发现并没有redis.conf。
    解决方案是到解压后的redis文件夹中复制一份到安装目录
    到文件解压后的目录,可以可能到有redis.conf
    在这里插入图片描述
    接下来执行命令,复制配置文件到安装目录下

    cp redis.conf /usr/local/redis
    

    现在到redis安装目录下可以看到有配置文件
    在这里插入图片描述
    用vim打开并且编辑配置文件

    vim redis.conf
    

    如果显示vim指令不可用,退出到桌面安装一下vim即可

    yum -y install vim*
    

    修改redis为守护进程
    在这里插入图片描述
    修改绑定主机地址
    将bind 127.0.0.1注释掉即可,即可远程访问redis
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190921173756515.png
    在这里插入图片描述
    修改连接密码
    在这里插入图片描述
    修改后保存退出,在redis安装目录下,以redis.conf配置文件进行启动

    ./bin/redis-server ./redis.conf
    

    启动成功页面
    在这里插入图片描述
    查看进程

    ps -ef | grep -i redis
    

    在这里插入图片描述

    展开全文
  • 有一次需要配置redis文件,但我找不到我的redis配置文件在哪,存储的位置跟网上的默认的都不一样,于是我才找到了这条命令 systemctl status redis 查找redis配置文件 由此处可见,redis在/etc/rc.d/init.d/redis中...
  • win10 修改Redis配置文件

    千次阅读 2019-08-21 20:38:22
    1.1 win版redis各版本下载地址GitHub - MSOpenTech/redis 有msi安装版本、zip压缩版本和源码编译三种方式来使用,建议直接用msi版本吧,我的机器上源码编译报错了。喜欢折腾的可以去解决编译报错问题。。。 ——...
  • Redis 配置文件重要属性介绍

    万次阅读 热门讨论 2021-02-23 17:21:30
    这篇文章对Redis配置文件中的重要属性做了说明
  • redis配置文件不生效

    千次阅读 2020-12-24 22:37:20
    今天设置redis配置测试aof持久化功能,修改配置redis.conf后总是不成功,不能生成appendonly.aof文件,分析很久找到原因;下面先来说说我的情况,我redis安装后,make install操作使用了默认配置,如下:Selected ...
  • 修改过redis配置文件redis.conf后,重启时需要指定配置文件才能使配置生效。 1、查找并杀死redis进程 ps -ef|grep redis-server 2、指定配置文件,重启redisredis-server后指定配置文件 ./redis-...
  • 关于Redis配置文件不生效的问题

    千次阅读 2020-06-19 18:41:59
    关于redis配置文件不生效的问题 今天在新虚拟机上重装了个redis,bind-ip,protected-mode也改了,宿主机就是连不了,怀疑是不是用的不是我改的这个配置文件。 记得以前无意间看过一个命令,能显示当前使用的配置...
  • windows-redis以下两种启动方式默认的配置文件是redis.windows-service.conf【非redis.windows.conf】 net start redis redis-server.exe 为此,可以直接把redis.windows.conf给删除,然后配置redis.windows-...
  • Redis配置类之自定义RedisConfiguration

    千次阅读 2019-11-23 14:28:20
    Redis配置类 RedisConfiguration @Configuration public class RedisConfiguration { /** * 核心配置就是配置 值的序列化方法 * json配置 * * @param factory * @return */ @Bean public Redi...
  • springboot2 redis哨兵模式的配置和使用 在spring中配置RedisClient,使用redisTemplate 2.在application.yml配置redis - 使用jedis连接池 - 使用lettuce连接池
  • 一.docker中安装好redis后如下,我安装的是reidis3.2.12版本 二.到redis官网下载一份...2、将上述配置文件放入/user/local/redis/目录下 三.指定redis.conf 启动 docker run -d --name RedisDocker6380 -p...
  • windows下redis配置密码

    千次阅读 2020-12-23 13:50:44
    windows下redis配置密码
  • springboot 整合redis配置文件

    万次阅读 2018-05-10 14:59:03
    redis配置 ,properties文件 spring.redis.hostName: 192.168.174.128 spring.redis.port: 6379 spring.redis.password: xuan123456 spring.redis.database: 2 #默认使用db0 spring.redis.timeout: 0 spring....
  • redis配置后台运行

    千次阅读 2019-01-04 10:33:34
    (1):修改 redis.conf 配置文件:vi redis.conf ➣:daemonize no(默认),改成 yes,意思是是否要后台启动。 ➣:esc + :wq ----&gt; 保存 ➣:后台启动命令:在 bin 目录下,./redis-server redis.conf ...
  • docker-redis配置文件修改

    万次阅读 2017-08-01 14:54:07
    于是就各种百度redis持续化,百度了解需要把redis配置文件appendonly no修改为appendonly yes。 找到了问题,就好办,于是各种找redis配置。 于是进入redis容器 docker exec -it redis bash 找了
  • springboot之 ---redis配置密码

    万次阅读 2019-09-18 10:28:19
    客户的Redis配置了密码 但是配置的Redis不起作用找了好些资料终于配置出来了 下面记录下我的艰辛历程 ---卖点惨差不多算是一下午吧 首先记录下redis配置密码 下面链接很清楚啊...
  • redis配置文件参数说明及命令操作

    千次阅读 2017-08-02 10:56:18
    Redis配置文件位于 Redis 安装目录下,文件名为redis.windows.conf,以前好像是 redis.conf,不过我下载的版本是redis.windows.conf,当然你也可以自己创建自己的配置文件,启动redis服务的时候后面跟上配置文件...
  • 最近用springboot做项目用到了redis,第一次使用了yml格式作为配置文件。在这里记录一下我的使用过程,以及出错情况。希望大家节约时间,少踩坑。 正文 第一步,maven导入依赖。 <dependency> <groupId>...
  • thinkphp5 的redis配置

    千次阅读 2018-07-04 18:46:25
    tp5自带有一个cache/redis文件第一次使用,本来想测试一下,就在根目录下写了一个redistest.php部署到xampp的htdocs下,访问报错 not support: redis,后来发现是缺少phpredis扩展.安装phpredis扩展 windows: 首先...
  • spring boot redis配置

    千次阅读 2017-10-25 13:58:21
    spring boot redis配置
  • SpringBoot项目中Redis配置多数据库

    万次阅读 2019-02-17 03:46:03
    一个小需求,单Redis服务实例下根据业务配置多个数据库,需要自定义Redis配置稍作改动才能实现,此时就不能RedisTemplate一步就位了~ 注: Redis使用 单线程-多路复用 IO模型 ,别把多业务的并发全加在一个redis实例...
  • Redis配置启动服务

    千次阅读 2019-04-23 10:03:27
    启动redis每次都要打开dos界面的服务,非常麻烦,于是就想配置在windows的服务里面,让它自动启动就好了。 一、首先配置一下环境变量 系统变量---PATH----新增你的redis文件夹的路径 二、在dos下输入启动命令 ...
  • Redis配置主从复制,实现读写分离

    千次阅读 2018-09-04 22:27:59
    由于redis的高性能,在应用中对其依赖很高,有时候一台redis服务器性能不够,需要配置redis集群。最简单的就是一台用来读,一台用来写。一般对读的需求比较大,所以可以配置一主(读)多从(写)。 本次是在本地...
  • CONFIG SET requirepass "123456";... 但是这种方法的弊端就是,当redis服务停止过后,在启动redis服务需要重新执行上面的步骤。...解决方法一:配置任何redis配置或密码在重启的时候不能直接打开redis-serve...
  • properties配置 #Redis config redis.host=127.0.0.1 redis.port=6379 redis.password=testRedis redis.maxIdle=100 redis.maxWait=1000 redis.testOnBorrow=true redis.timeout=100000 ``` ``` <!--xml...
  • redis配置文件daemonize、protected-mode

    千次阅读 2019-05-29 15:59:48
    #在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。 2、daemonize redis采用的是单进程多线程的模式。当redis.conf中选项...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 431,433
精华内容 172,573
关键字:

redis配置

redis 订阅
友情链接: milestone2.rar