- 浏览: 980188 次
文章分类
- 全部博客 (428)
- Hadoop (2)
- HBase (1)
- ELK (1)
- ActiveMQ (13)
- Kafka (5)
- Redis (14)
- Dubbo (1)
- Memcached (5)
- Netty (56)
- Mina (34)
- NIO (51)
- JUC (53)
- Spring (13)
- Mybatis (17)
- MySQL (21)
- JDBC (12)
- C3P0 (5)
- Tomcat (13)
- SLF4J-log4j (9)
- P6Spy (4)
- Quartz (12)
- Zabbix (7)
- JAVA (9)
- Linux (15)
- HTML (9)
- Lucene (0)
- JS (2)
- WebService (1)
- Maven (4)
- Oracle&MSSQL (14)
- iText (11)
- Development Tools (8)
- UTILS (4)
- LIFE (8)
最新评论
-
Donald_Draper:
Donald_Draper 写道刘落落cici 写道能给我发一 ...
DatagramChannelImpl 解析三(多播) -
Donald_Draper:
刘落落cici 写道能给我发一份这个类的源码吗Datagram ...
DatagramChannelImpl 解析三(多播) -
lyfyouyun:
请问楼主,执行消息发送的时候,报错:Transport sch ...
ActiveMQ连接工厂、连接详解 -
ezlhq:
关于 PollArrayWrapper 状态含义猜测:参考 S ...
WindowsSelectorImpl解析一(FdMap,PollArrayWrapper) -
flyfeifei66:
打算使用xmemcache作为memcache的客户端,由于x ...
Memcached分布式客户端(Xmemcached)
简单粗暴的Redis数据备份和恢复方法:http://www.jb51.net/article/87249.htm
创建日志目录:
创建数据文件目录
添加密码校验、开启AOF
创建日志目录:
[root@zabbix /]# mkdir redis [root@zabbix /]# ls bin boot dev etc home lib lib64 media mnt opt proc redis root run sbin srv sys tmp usr var zabbix [root@zabbix ~]# cd /redis/ [root@zabbix redis]# ls [root@zabbix redis]# mkdir logs [root@zabbix redis]# ls -al total 4 drwxr-xr-x 3 root root 17 Dec 20 15:18 . dr-xr-xr-x. 19 root root 4096 Dec 20 15:16 .. drwxr-xr-x 2 root root 6 Dec 20 15:18 logs [root@zabbix redis]# cd . [root@zabbix redis]# ls [root@zabbix ~]# mv redis.sh /redis/ [root@zabbix ~]# ls anaconda-ks.cfg dump.rdb [root@zabbix ~]# cd /redis/ [root@zabbix redis]# ls logs redis.sh [root@zabbix redis]# mkdir bin [root@zabbix redis]# ls bin logs redis.sh [root@zabbix redis]# mv redis.sh ./bin/ [root@zabbix redis]# ls bin logs [root@zabbix redis]# cd bin/ [root@zabbix bin]# ls redis.sh [root@zabbix ~]# vim /usr/local/redis/conf/redis.conf 修改日志配置项 # Specify the log file name. Also the empty string can be used to force # Redis to log on the standard output. Note that if you use standard # output for logging but daemonize, logs will be sent to /dev/null logfile /redis/logs/redis.log ##注意logs文件夹必须存在 [root@zabbix ~]# ./redis.sh start start redis-server...runing [root@zabbix bin]# netstat -ntlp | grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 14855/redis-server tcp6 0 0 :::6379 :::* LISTEN 14855/redis-server vim /usr/local/redis/conf/redis.conf [root@zabbix redis]# cd ../logs/ [root@zabbix logs]# ls redis.log [root@zabbix logs]# tail redis.log | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 14855:M 20 Dec 15:19:24.007 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 14855:M 20 Dec 15:19:24.007 # Server started, Redis version 3.0.5 14855:M 20 Dec 15:19:24.007 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. 14855:M 20 Dec 15:19:24.007 * The server is now ready to accept connections on port 6379 [root@zabbix logs]# cd .. [root@zabbix redis]# ls bin logs
创建数据文件目录
[root@zabbix redis]# mkdir data [root@zabbix redis]# vim /usr/local/redis/conf/redis.conf 修改data目录 # The filename where to dump the DB dbfilename dump.rdb # The working directory. # # The DB will be written inside this directory, with the filename specified # above using the 'dbfilename' configuration directive. # # The Append Only File will also be created inside this directory. # # Note that you must specify a directory here, not a file name. 关键是这个,注意/redis/data目录要存在 dir /redis/data [root@zabbix redis]# cd data/ [root@zabbix data]# ls -al total 0 drwxr-xr-x 2 root root 6 Dec 20 15:27 . drwxr-xr-x 5 root root 38 Dec 20 15:27 .. [root@zabbix redis]# cd ..
添加密码校验、开启AOF
[root@zabbix redis]# vim /usr/local/redis/conf/redis.conf 添加客户端验证 # 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. # requirepass redis 开启AOF # AOF and RDB persistence can be enabled at the same time without problems. # If the AOF is enabled on startup Redis will load the AOF, that is the file # with the better durability guarantees. # # Please check http://redis.io/topics/persistence for more information. ### 默认情况下,redis需要异步dump数据到磁盘上,但这种情况下redis进程可能导致 部分写丢失,同时断电也会导致部分写丢失,为了避免这种情况,我们可以开启appendonly 为yes,更好的保证redis的持久化,当redis启动时,redis会加载AOF文件; redis写操作,先写入到到AOF文件中,默认情况下,当AOF file每增加32MB,就将数据同步持久化到磁盘 appendonly yes # The name of the append only file (default: "appendonly.aof") appendfilename "appendonly.aof" [root@zabbix data]# redis-cli -h localhost -p 6379 localhost:6379> help redis-cli 3.0.5 Type: "help @<group>" to get a list of commands in <group> "help <command>" for help on <command> "help <tab>" to get a list of possible help topics "quit" to exit localhost:6379> help auth AUTH password summary: Authenticate to the server since: 1.0.0 group: connection localhost:6379> AUTH redis OK localhost:6379> get name (nil) localhost:6379> set name donald OK localhost:6379> get name "donald" localhost:6379> [root@zabbix data]# ls -al total 4 drwxr-xr-x 2 root root 27 Dec 20 15:57 . drwxr-xr-x 5 root root 38 Dec 20 15:27 .. -rw-r--r-- 1 root root 58 Dec 20 16:00 appendonly.aof redis写操作,先写入到到AOF文件中,默认情况下,当AOF file每增加32MB,就将数据同步持久化到磁盘dump.rdb文件,或者触发BGREWRIETE条件 # # 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. # # In the example below the behaviour will be to save: # after 900 sec (15 min) if at least 1 key changed # after 300 sec (5 min) if at least 10 keys changed # after 60 sec if at least 10000 keys changed # # Note: you can disable saving completely by commenting out all "save" lines. # # It is also possible to remove all the previously configured save # points by adding a save directive with a single empty string argument # like in the following example: # # save "" save 900 1 save 300 10 save 60 10000 [redis@zabbix Desktop]$ cd /redis/data/ [redis@zabbix data]$ ls -al total 8 drwxr-xr-x 2 root root 42 Dec 20 16:12 . drwxr-xr-x 5 root root 38 Dec 20 15:27 .. -rw-r--r-- 1 root root 58 Dec 20 16:00 appendonly.aof -rw-r--r-- 1 root root 33 Dec 20 16:12 dump.rdb [redis@zabbix data]$
[root@zabbix redis]# redis-cli -h localhost -p 6379 -a redis localhost:6379> get name "donald" 关闭服务器 [root@zabbix bin]# redis-cli -h localhost -p 6379 -a redis localhost:6379> shutdown not connected> exit
发表评论
-
Spring与Redis的集成详解二
2016-12-26 11:36 1847Jedis获取Redis连接详解:http://donald- ... -
Spring与Redis的集成详解一
2016-12-26 10:32 3300Jedis获取Redis连接详解:http://donald- ... -
Redis的客户端Jedis及Jedis操作Redis命令详解
2016-12-25 14:15 10429Jedis获取Redis连接详解:http://donald- ... -
Jedis获取Redis连接详解
2016-12-24 17:16 5730Jedis操作Redis :http://donald-dra ... -
Spring与Redis的集成
2016-12-23 16:40 2656springmvc整合redis架构搭建实例:http://w ... -
Jedis操作Redis
2016-12-23 14:41 2257Redis各特性的应用场景:http://www.cnblog ... -
Redis主从,读写分离、HA配置
2016-12-21 20:24 1097Redis的安装与配置:http://donald-drape ... -
Reid高可用Sentinel配置文件详解
2016-12-21 18:17 1800Redis 的 Sentinel 文档:http://www. ... -
Redis 发布订阅,事务,备份恢复,监控
2016-12-21 10:40 649Redis 发布订阅 ##在 ... -
Redis数据类型操作命令
2016-12-20 18:45 462Redis教程: http://www.runoob.com/ ... -
Redis启动连接基准测试
2016-12-20 15:04 676基于Redis Sentinel的Redis集群(主从& ... -
Redis配置文件详解
2016-12-20 14:50 1638上一篇说了Redis的配置安装,这篇来看一下Redis配置文件 ... -
Redis的安装与配置
2016-12-19 18:31 969CentOS6.4安装配置redis:http://www.c ...
相关推荐
### Redis 常用配置详解及集群配置指南 #### 一、Redis 安装与配置详解 Redis 是一款开源的键值存储系统,以其高性能、低延迟的特点在缓存、消息队列等领域有着广泛的应用。下面详细介绍如何安装与配置 Redis。 #...
Redis 是一个开源的、基于内存的数据结构存储系统,它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。 Redis 的安装配置在 Windows 平台上需要一些特殊的步骤,本文将详细介绍 Windows 安装配置 ...
18. **AOF持久化** (`appendonly`): 开启`appendonly yes`后,Redis将在每次更新操作后记录日志,以保证数据安全。 19. **AOF文件名** (`appendfilename`): AOF文件默认名为`appendonly.aof`。 20. **AOF同步策略*...
例如,Redis支持RDB(快照)和AOF(追加日志)两种持久化方式,可以根据业务需求选择合适的方式。同时,通过设置适当的过期时间,可以避免内存占用过大。 整合完成后,通过单元测试验证Redis与Spring的交互是否正常...
如果配置 Redis 为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给 /dev/null。 8. databases:指定数据库的数量,默认值为 0。可以使用 SELECT <dbid> 命令在连接上指定数据库 ID。 9...
5. **数据持久化**:Redis 支持两种持久化方式:RDB(快照)和 AOF(追加日志)。RDB 是定期保存数据库的完整快照,而 AOF 记录所有的写操作,以保证数据安全。可以通过配置文件选择或结合使用这两种方式。 6. **...
2. **数据持久化**:为了防止数据丢失,Redis支持两种持久化方式:RDB(快照)和AOF(Append Only File)。RDB定期保存数据库状态,AOF记录所有写操作日志。 3. **主从复制**:Redis支持主从复制,可以将主节点的...
以下是对Redis参数配置的详细解读: 1. **通用配置** - `port`: Redis服务器运行的端口号,默认是6379。你可以根据实际需求更改。 - `bind`: 指定Redis服务器监听的IP地址,可以是多个。默认监听所有网络接口。 ...
Redis 是一个高性能的键值数据库,其...这些配置参数是 Redis 配置文件的核心部分,可以根据实际需求调整以优化 Redis 的性能、安全性以及数据持久化策略。理解并正确配置这些参数对运行高效的 Redis 服务至关重要。
3. **数据持久化**:Redis支持两种持久化方式:RDB(快照)和AOF(Append Only File)。根据需求选择合适的策略: ``` save <seconds> appendonly yes/no appendfsync always/no/everysec ``` 4. **Sentinel...
3. **指定日志文件位置**:在Redis配置文件`redis.conf`中指定日志文件的存储目录。 通过以上步骤,我们可以成功地安装并配置Redis服务,为后续的应用部署打下坚实的基础。接下来,可以进一步探索Redis在项目中的...
启用 AOF 日志可以提供更高的数据完整性,但可能会降低写入性能。 ##### 19. **Appendfilename (AOF 文件名)** - **描述**:指定 AOF 文件的名称。 - **配置示例**:`appendfilename appendonly.aof` - **解释**:...
- Redis提供了AOF(Append Only File)和RDB(Snapshotting)两种持久化方式,用于在系统崩溃或重启后恢复数据。具体配置可参考配置文件中的`appendonly`和`save`指令。 6. **集群配置**: - 如果你需要扩展Redis...
3. **配置文件**:Redis的默认配置文件是`redis.conf`,在Windows环境中可能需要进行一些调整,例如设置端口号、数据库数量、日志文件路径等。根据需求,用户可以修改这些配置以适应自己的环境。 4. **客户端连接**...
其次,Redis 3.2 引入了一个新的特性——流(Streams),这是一个复杂的数据结构,类似于日志,可以处理时间序列数据。在 3.2.6 版本中,流的功能已经相对成熟,支持多消费者组、XINFO 命令以获取流的信息,以及 ...
Redis支持两种持久化方式:RDB(快照)和AOF(追加日志)。RDB会在指定条件(如时间间隔或写操作次数)下生成数据快照;AOF则记录每次写操作,保证数据安全。 7. **安全性** 为了防止未授权访问,应设置`...