您的位置:首页 > 数据库 > Redis

redis学习笔记

2016-08-11 17:00 274 查看
Redis(REmote DIctionary Server),是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

一.常用命令

启动:

redis-server.exe redis.conf

运行:

redis-cli.exe -h 127.0.0.1 -p 6379

启动和运行要分别在不同的cmd窗口

二.配置文件:redis.conf

CONFIG命令

CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE

CONFIG GET CONFIG_SETTING_NAME

CONFIG GET *

相关参数说明
三.数据类型

string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

1.string

string类型是Redis最基本的数据类型,一个键最大能存储512MB

命令:

get

set

2.hash

每个 hash 可以存储 232 - 1 键值对

命令:

hmset  对象名(键值对)  对象属性列表

hgetall 对象名

3.list

列表最多可存储 232 - 1 元素

命令

lpush   数组名   插入的值

lrange    数组名   开始的索引  结束的索引

4.set

sadd  key  member

smembers  key

--------------

redis

key唯一,一个key里可以有多个value。

可以理解为,一个数组里有多个值

5.zset

根据score进行排序, value不同重复,score可以重复

命令

zadd   key score  member

zrangebyscore  key  index1   index2

四.订阅与发布

pubsub_channels频道的订阅关系

pubsub_patterns模式的订阅关系

五.排序

sort key limit offset count
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: