Redis
Redis
Redis是什么?
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,如Java, Python, PHP等。
它通常被称为数据结构服务器,因为值(value)可以是
Redis有三个主要特点,使它优越于其它键值数据存储系统
它通常被称为数据结构服务器,因为值(value)可以是
字符串(String)
, 哈希(Hash)
, 列表(List)
, 集合(Set)
和 有序集合(Sorted Set)
等类型。Redis有三个主要特点,使它优越于其它键值数据存储系统
Redis的基本数据结构?
- String: 字符串
- Hash: 哈希(字典)
- List: 列表
- Set: 集合
- Sorted Set: 有序集合
Redis单机版安装配置
* 官网地址:http://redis.io/
* 中文官网地址:http://www.redis.cn/
* 下载地址:http://download.redis.io/releases/
l 第一步:在VMware中安装CentOS
l 第二步:安装C语言需要的GCC环境
yum install gcc-c++
l 第三步:解压缩Redis源码压缩包
tar -zxf redis-3.2.9.tar.gz
l 第四步:编译Redis源码,进入redis-3.2.9目录,执行编译命令
make
l 第五步:安装Redis,需要通过PREFIX指定安装路径
make install PREFIX=/usr/local/redis
Redis启动
l 启动命令:redis-server,直接运行bin/redis-server将以前端模式启动。
后端启动
l 第一步:拷贝redis-3.2.9/redis.conf配置文件到Redis安装目录的bin目录
cp redis.conf /usr/local/redis/bin/
l 第二步:修改redis.conf,将daemonize由no改为yes
vim redis.conf
l 第三步:执行命令
./redis-server redis.conf
Hash 存储
|
List 列表存储
|
Set 集合
"Set 存储(Set 集合不存在会返回错误,若元素存在于 Set 集合中则返回 0 ,不存在 Set 集合中则返回 1)" redis 127.0.0.1:6379> sadd mySet myValue1 myValue2 myValue2 myValue3 redis 127.0.0.1:6379> smembers mySet "myValue1" "myValue2" "myValue3" |
ZSet 有序集(Sorted Set)
|