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 所储存的值的类型 | |

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号