Redis主從搭建
Jun 07, 2016 pm 04:03 PMredis安裝方法見:初識(shí)Redis邂逅 安裝環(huán)境: [root@localhost redis]# redis-server --versionRedis server v=2.8.7 sha=00000000:0 malloc=jemalloc-3.2.0 bits=32 build=df8b796b6fcf0127[root@localhost redis]# cat /proc/versionLinux version 2.6.18-9
redis安裝方法見:初識(shí)Redis——邂逅
安裝環(huán)境:[root@localhost redis]# redis-server --version Redis server v=2.8.7 sha=00000000:0 malloc=jemalloc-3.2.0 bits=32 build=df8b796b6fcf0127 [root@localhost redis]# cat /proc/version Linux version 2.6.18-92.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)) #1 SMP Tue Jun 10 18:49:47 EDT 20081、復(fù)制配置文件
#master配置文件 cp redis.conf redis-master.conf #slave配置文件 cp redis.conf redis-slave.conf #備份配置文件 cp redis.conf redis-bak.conf2、修改配置文件
#master配置文件 #保證PID文件區(qū)分,PID文件主要用于保證守護(hù)進(jìn)程單例運(yùn)行 pidfile /var/run/redis-master.pid #區(qū)分LOG文件 logfile "/data/redis/6379/log/redis.log" #區(qū)分持久化文件 dir /data/redis/6379/data #區(qū)分端口 port 6379 #slave配置文件 pidfile /var/run/redis-slave.pid logfile "/data/redis/6380/log/redis.log" dir /data/redis/6380/data port 6380 slaveof 127.0.0.1 6379 #如果為yes,slave實(shí)例只讀,如果為no,slave實(shí)例可讀可寫。默認(rèn) slave-read-only yes3、啟動(dòng)
redis-server /etc/redis/redis-master.conf redis-server /etc/redis/redis-slave.conf4、驗(yàn)證 master啟動(dòng)日志
[root@localhost redis]# cat /data/redis/6379/log/redis.log [24787] 13 Sep 10:39:45.143 * Max number of open files set to 10032 [24787] 13 Sep 10:39:45.145 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now. _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.8.7 (00000000/0) 32 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in stand alone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 24787 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' [24787] 13 Sep 10:39:45.146 # Server started, Redis version 2.8.7 [24787] 13 Sep 10:39:45.146 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. [24787] 13 Sep 10:39:45.146 * The server is now ready to accept connections on port 6379 [24787] 13 Sep 10:40:54.342 * DB saved on disk [24787] 13 Sep 10:42:50.581 * Slave asks for synchronization [24787] 13 Sep 10:42:50.581 * Full resync requested by slave. [24787] 13 Sep 10:42:50.581 * Starting BGSAVE for SYNC [24787] 13 Sep 10:42:50.582 * Background saving started by pid 24816 [24816] 13 Sep 10:42:50.586 * DB saved on disk [24816] 13 Sep 10:42:50.587 * RDB: 0 MB of memory used by copy-on-write [24787] 13 Sep 10:42:50.673 * Background saving terminated with success [24787] 13 Sep 10:42:50.673 * Synchronization with slave succeeded [24787] 13 Sep 10:47:04.093 * DB saved on diskslave 啟動(dòng)日志
[root@localhost redis]# cat /data/redis/6380/log/redis.log [24813] 13 Sep 10:42:50.578 * Max number of open files set to 10032 [24813] 13 Sep 10:42:50.579 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now. _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.8.7 (00000000/0) 32 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in stand alone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6380 | `-._ `._ / _.-' | PID: 24813 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' [24813] 13 Sep 10:42:50.580 # Server started, Redis version 2.8.7 [24813] 13 Sep 10:42:50.580 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. [24813] 13 Sep 10:42:50.580 * The server is now ready to accept connections on port 6380 [24813] 13 Sep 10:42:50.580 * Connecting to MASTER 127.0.0.1:6379 [24813] 13 Sep 10:42:50.580 * MASTER <-> SLAVE sync started [24813] 13 Sep 10:42:50.580 * Non blocking connect for SYNC fired the event. [24813] 13 Sep 10:42:50.581 * Master replied to PING, replication can continue... [24813] 13 Sep 10:42:50.581 * Partial resynchronization not possible (no cached master) [24813] 13 Sep 10:42:50.583 * Full resync from master: 9ef3d846e366f7643db9e9250b508d64a34c1079:1 [24813] 13 Sep 10:42:50.673 * MASTER <-> SLAVE sync: receiving 31 bytes from master [24813] 13 Sep 10:42:50.673 * MASTER <-> SLAVE sync: Flushing old data [24813] 13 Sep 10:42:50.673 * MASTER <-> SLAVE sync: Loading DB in memory [24813] 13 Sep 10:42:50.674 * MASTER <-> SLAVE sync: Finished with success [24813] 13 Sep 10:47:04.096 * DB saved on disk數(shù)據(jù)同步驗(yàn)證:
[root@localhost redis]# redis-cli 127.0.0.1:6379> set name test OK 127.0.0.1:6379> save OK [root@localhost redis]# redis-cli -p 6380 127.0.0.1:6380> keys * 1) "name"

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The garbled problem in Java Chinese is mainly caused by inconsistent character encoding. The repair method includes ensuring the consistency of the system encoding and correctly handling encoding conversion. 1.Use UTF-8 encoding uniformly from files to databases and programs. 2. Clearly specify the encoding when reading the file, such as using BufferedReader and InputStreamReader. 3. Set the database character set, such as MySQL using the ALTERDATABASE statement. 4. Set Content-Type to text/html;charset=UTF-8 in HTTP requests and responses. 5. Pay attention to encoding consistency, conversion and debugging skills to ensure the correct processing of data.

For good reason, Blockdag focuses on buyer interests. Blockdag has raised an astonishing $265 million in 28 batches of its pre-sales As 2025 approaches, investors are steadily accumulating high-potential crypto projects. Whether it’s low-cost pre-sale coins that offer a lot of upside, or a blue chip network that prepares for critical upgrades, this moment provides a unique entry point. From fast scalability to flexible modular blockchain architecture, these four outstanding names have attracted attention throughout the market. Analysts and early adopters are watching closely, calling them the best crypto coins to buy short-term gains and long-term value now. 1. BlockDag (BDAG): 7 days left

Linux system restricts user resources through the ulimit command to prevent excessive use of resources. 1.ulimit is a built-in shell command that can limit the number of file descriptors (-n), memory size (-v), thread count (-u), etc., which are divided into soft limit (current effective value) and hard limit (maximum upper limit). 2. Use the ulimit command directly for temporary modification, such as ulimit-n2048, but it is only valid for the current session. 3. For permanent effect, you need to modify /etc/security/limits.conf and PAM configuration files, and add sessionrequiredpam_limits.so. 4. The systemd service needs to set Lim in the unit file

Deploying and tuning Jenkins on Debian is a process involving multiple steps, including installation, configuration, plug-in management, and performance optimization. Here is a detailed guide to help you achieve efficient Jenkins deployment. Installing Jenkins First, make sure your system has a Java environment installed. Jenkins requires a Java runtime environment (JRE) to run properly. sudoaptupdatesudoaptininstallopenjdk-11-jdk Verify that Java installation is successful: java-version Next, add J

Middleware is a filtering mechanism in Laravel that is used to intercept and process HTTP requests. Use steps: 1. Create middleware: Use the command "phpartisanmake:middlewareCheckRole". 2. Define processing logic: Write specific logic in the generated file. 3. Register middleware: Add middleware in Kernel.php. 4. Use middleware: Apply middleware in routing definition.

Laravel's page caching strategy can significantly improve website performance. 1) Use cache helper functions to implement page caching, such as the Cache::remember method. 2) Select the appropriate cache backend, such as Redis. 3) Pay attention to data consistency issues, and you can use fine-grained caches or event listeners to clear the cache. 4) Further optimization is combined with routing cache, view cache and cache tags. By rationally applying these strategies, website performance can be effectively improved.

RedisisuniquecomparedtotraditionalSQLdatabasesinseveralways:1)Itoperatesprimarilyinmemory,enablingfasterreadandwriteoperations.2)Itusesaflexiblekey-valuedatamodel,supportingvariousdatatypeslikestringsandsortedsets.3)Redisisbestusedasacomplementtoexis

With the vigorous development of the Internet, Korean comics (Korean comics) have won the love of more and more readers around the world with their exquisite painting style, fascinating plots and rich and diverse themes. If you want to travel anywhere, in the exciting Korean comic world, it is crucial to find a stable, free and resource-rich online reading platform. This article will provide you with a detailed guide to watching Korean comics online for free comics, helping you easily start your Korean comic journey.
