redis应用
安装
Linux
安装
要预先安装gcc
安装tcl;
yum -y install tcl-devel
应用
cd path/redis-XXX/src
make test
make distclean
make
make test
启动服务 redis-server
cd src
./redis-server
测试客户端 redis-cli
cd src
./redis-cli
set foo bar
get foo
redis.conf
#默认端口6379
port 6379
#绑定ip,如果是内网可以直接绑定 127.0.0.1, 或者忽略, 0.0.0.0是外网
bind 0.0.0.0
#守护进程启动
daemonize yes
#超时
timeout 300
loglevel notice
#分区
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
#存储文件
dbfilename dump.rdb
#密码 abcd123
requirepass abcd123
Windows
便携版本
Github
解压压缩包,使用命令行启动服务
Windows服务
cmd命令行安装到服务中
redis-server --service-install redis.windows.conf
启动服务;启动后,可以连接使用Redis了。
redis-server --service-start
关闭服务
redis-server --service-stop
GUI管理
用友好的UI链接远程Redis。
Another Redis DeskTop Manage,Github下载。
Linux
- 远程Redis的端口(比如:6379)要加入防火墙的放开规则;
- 编辑redis.conf
cd src
protected-mode no # 取消保护模式
# bind 127.0.0.1 -::1 # 可远程
./redis-server ../redis.conf # 重启服务 并读取最新配置
- 编辑Another Redis DeskTop Manage链接信息
Windows
基本概念
支持的数据类型
数据类型 | 命令 | 备注 |
---|---|---|
字符串 string | set key get key |
最多 512MB |
哈希 hash | hmset key field value [field value...] hgetall key hget key field |
适合表示对象,超过40亿个键值对 |
列表 list | lpush key element [element...] lpop key count lrange key start stop |
类似栈操作,超过 40 亿个元素 |
集合 set | sadd key member [member...] smembers key |
无序字符串集合,唯一属性,超过 40 亿个元素 |
有序集合 zset | zadd key score member zrange key min max [withscores] |
非重复的字符串递增集合 |
位图 string | setbit key offset value | setbit aaaa 10001 1,设置或者清除一个 bit 位 |
基数统计 string | pfadd key element [element...] pfcount key |
集合中不同元素的数量,不能返回输入的各个元素 |
Redis命令
命令 | 功能 | 备注 |
---|---|---|
keys pattern | 查找所有符合给定模式的 key | keys * |
del key [key...] | 删除 key | |
tyep key | key 所储存的值的类型 | |