Redis安装,
Redis 安装
Window 下安装
下载地址:https://github.com/MSOpenTech/redis/releases。
redis-server.exe redis.windows.confredis-server --service-install redis.windows.conf启动服务:redis-server --service-start 停止服务:redis-server --service-stopredis-cli.exe -h 127.0.0.1 -p 6379
Linux 下安装
下载地址:http://redis.io/download,下载最新文档版本。
> wget wget http://download.redis.io/releases/redis-3.2.8.tar.gz > tar xzf redis-3.2.8.tar.gz > cd redis-3.2.8 > make && make install> cd src > ./redis-server #启动 > ./redis-cli -p 6379 shutdown #关闭这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动
> cd src > ./redis-server redis.conf redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。> cd src > ./redis-cli redis> set foo bar OK redis> get foo "bar"
redis作为系统服务并开机启动
> vi redis.conf
- daemonize 表示是否作为守护进程运行,默认为false,改为true
- pidfile 当服务已手机进程方式运行时,redis默认会把pid写入这个路径文件中,服务运行中该文件会存在,服务一旦停止该文件就自动删除,可以根据这个文件来判断redis是否正在运行,可不修改,默认即可,
修改成功之后保存退出
> cd /etc
> mkdir redis
> cp /usr/local/src/redis2.8.17/redis.conf /etc/redis/6379.conf
Ubuntu 下安装
Redis数据类型(简单操作)
五种数据类型:
| 数据类型 | 存储的值 | 读写能力 |
|---|---|---|
| String | 可以使用字符串、整数或浮点数,统称为元素 | 对字符串操作,对整数类型加减 |
| List | 一个序列集合且每个节点都包好了一个元素 | 序列两端推入、或弹出元素,修剪、查找或移除元素 |
| Set | 各不相同的元素 | 从集合中插入或者删除元素 |
| Hash | 有Key-value的散列祖,其中key是字符串,value是元素 | 按照key进行增加删除 |
| Sort Set | 带分数的score-value有序集合,其中score为浮点,value为元素 | 集合插入,按照分数范围查找 |
String类型操作:
List类型操作
List类型是有序的列表,允许重复,List不要求里面的元素是唯一的
说明:可以结合栈和队列的含义理解,一直lpush(rpush),取值的时候一直lpop(rpop)是栈(后进先出)。如果一直lpush(rpush),取值的时候一直rpop(lpop)就是队列(先进先出)
Set类型操作
Set类型是无序的列表且不允许重复
Hash类型操作(又称:散列)
Hash只要求键不一样,就是不同的条数
数据结构图:
key->key1 -> value(string/int/float)
key2 -> value(string/int/float)
key3 -> value(string/int/float)
key4 -> value(string/int/float)
Sort set类型操作(又称:有序分数集)
1. 存储和hash一样,都是一个映射。存储的是分数与元素的映射。可以看出是排行榜。value必须是全局唯一
数据结构:score 是浮点型
key->score(10.1) value(string/int/float) rank:1
score(9.1) value(string/int/float) rank:0
score(11.2) value(string/int/float) rank:2
如果两个元素的score一样,按照字节顺序排列先后
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。