安装
源码编译安装
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar xzf redis-3.2.3.tar.gz
cd redis-3.2.3
make
启动服务端
src/redis-server
启动成功
5715:C 10 May 23:56:01.739 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf 5715:M 10 May 23:56:01.741 * Increased maximum number of open files to 10032 (it was originally set to 1024). _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 3.2.3 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 5715 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-'
客户端连接
连接时候要在redis-3.2.3目录下
src/redis-cli
127.0.0.1:6379> set a b
ok
127.0.0.1:6379> get a
"b"
查询常用指令
> help @generic
查询string, list, set 相关命令
> help @string
> help @list
> help @set
set 命令
> set key1 12 #无论key1存不存在,都会更新数据,数据不失效
> set key1 12 EX 10 NX #当key1不存在才会更新数据,失效时间为12秒
> set key1 12 PX 5000 XX #当key1存在才会更新数据,失效时间为5000毫秒
get 命令
> get key1 # 获取key为key1的数据
exists 命令
> exists key # 查看key是否存在 返回 1 存在,0 不存在
expire 命令
> expire key1 12 #设置 key1 的数据12秒后过期
del 命令
> del key1 #删除 key1 数据
keys 命令
> keys key* #使用通配符查询 匹配key*的key值