redis是remote dictionary server 的缩写,她是使用ANSI C编写,支持网络,基于内存并可持久化,日志型和key-value的存储型数据库,并提供多种语言的API支持。
特点:
- 支持多种数据类型,包括string、set、list、hash、zset等。
- 可以将内存的数据持久化到磁盘 。
- 支持原子化操作
- 支持数据库主从备份
下载及安装:
从网上下载redis,解压后目录如下:
其中,redis-server.exe是服务端程序,redis-client.exe是客户端程序,另外还有redis-check-aof.exe、redis-benchmark.exe等应用程序,注意redis.windows.conf是redis基于windows的配置文件,很多redis的配置都在此文件中配置。
运行服务端和客户端:
打开cmd命令行窗口,将路径切换到redis的安装目录,输tu命令redis-server.exe redis.windows.conf来启动redis服务器端(其实就是上面安装目录型的redis-server.exe),如下图所示:
现在redis服务器端已经启动成功了,下面我们再打开一个cmd命令窗口来打开一个redis客户端,在此之前打开redis.windows.conf文件修改端口号为0914(自己定义),如下图所示:
然后切换到redis安装目录在命令行输入redis-cli.exe -h 127.0.0.1 -p 0914(-h 是指主机是127.0.0.1,-p是指端口号是0914,就是刚才在redis.windows.conf文件中配置的)。
使用config get *命令可以列出redis的配置信息:
可以使用config get、set修改配置信息:
redis数据类型:
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
- string:使用get和set命令:
- hash:使用hmset和hgetall命令:
- list:使用lpush(在左边添加)、rpush(在右边添加)命令:
- set:使用sadd命令:
- zset:使用zadd命令: