Redis

Redis

Redis是什么?

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,如Java, Python, PHP等。
它通常被称为数据结构服务器,因为值(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 存储

"Hash 存储"
redis 127.0.0.1:6379> HMSET myHash field1 "lalala" field2 "gagaga"
"OK"
redis 127.0.0.1:6379> HGET myHash field2
"gagaga"

 

 

 

 

 

 

 

 List 列表存储

"List 存储(先从左边插再从右边插并显示)"
redis 127.0.0.1:6379> lpush myList1 myValue3 myValue2 myValue1
redis 127.0.0.1:6379> lrange myList1 0 2
"myValue1" "myValue2" "myValue3"
redis 127.0.0.1:6379> rpush myList2 myValue1 myValue2 myValue3
redis 127.0.0.1:6379> rrange myList2 0 2
"myValue1" "myValue2" "myValue3"

 

 

 

 

 

 

 

 

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)

"ZAset 存数据"
redis 127.0.0.1:6379> zadd myZSet 0 myValue1 1 myValue2 2 myValue3
redis 127.0.0.1:6379> ZRANGEBYSCORE myZSet 0 2

 

 

 

posted @ 2020-02-02 22:29  Kanggood  阅读(134)  评论(0编辑  收藏  举报