java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

redis安装及快速配置

redis
下载
http://redis.io/download

安装
tar xzf redis-2.4.17.tar.gz

mv Users/mc2/Downloads/redis-2.4.17 /Users/mc2/redis

cd /Users/mc2/redis
make

make命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:

redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

启动
cd src
./redis-server

【默认启动会执行默认的conf文件】

server 启动以后会看到

[33003] 04 Sep 09:08:33 - 0 clients connected (0 slaves), 922368 bytes in use
这样的消息

操作
简单的操作,写入一些东西。然后读取

% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis>

目录里有README说的比较详细

更详细的客户端操作命令
http://redis.io/commands

使用其他conf文件进行启动
./redis-server ../redis.conf

redis.conf的主 要配置参数的意义:
daemonize:是否以后台daemon方式运行
pidfile:pid文件位置
port:监听的端口号
timeout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
rdbcompression:是否使用压缩
dbfilename:数据快照文件名(只是文件名,不包括目录)
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

关闭服务

$ redis-cli shutdown

#关闭指定端口的redis-server

$redis-cli -p 6377 shutdown

指定端口连接

./redis-cli -p 6377

指定IP
./redis-cli -h 192.168.1.124


This entry was posted in JAVA, 数据库, 高并发与大数据 and tagged , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/redis-install/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply