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

  1. 远程Redis的端口(比如:6379)要加入防火墙的放开规则;
  2. 编辑redis.conf

cd src
protected-mode no # 取消保护模式
# bind 127.0.0.1 -::1 # 可远程
./redis-server ../redis.conf # 重启服务 并读取最新配置

  1. 编辑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 所储存的值的类型
posted @ 2021-09-13 16:21  wesson2019  阅读(32)  评论(0编辑  收藏  举报