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

关于Redis的简单认识以及语法学习

2018-02-21 10:57 260 查看

Redis 简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

3.Redis支持数据的备份,即master-slave模式的数据备份。



Redis安装

1.下载地址

https://github.com/MSOpenTech/redis/releases

2.下载安装包

3.切换到指定目录,打开cmd,运行redis-server.exe redis.windows.conf

4.重新打开一个cmd,运行redis-cli.exe -h 127.0.0.1 -p 6379

5.设置键值对,set myKey abc

6.取出键值对,get myKey

Redis命令

一:键

1.检测redis是否启动

ping

2.设置指定key的值

set key_name key_content

3.删除key值

del key

4.序列化给定key,返回被序列化的值

dump key

5.检查key值是否存在

exists key

6.为key值设定过期时间

expire key seconds

7.查找符合给定模式的key值

keys pattern

8.将当前数据库的key移动到给定的数据库中

move key db

9.移出key过期时间,key将持久化保持

persist key

10查看剩余过期时间

pttl key

11.随机返回一个key

pandomkey

12.修改key的名称

pename key newkey

13.返回key所储存的值的类型

type key

二:字符串

1.获取指定key的值

get key

2.返回key中子字符串值的子字符

getrange key start end

3.将给定的key值设为value,并返回key的旧值

getset key value

4.返回key所储存字符串的长度

strlen key

5.同时设置一个或多个key-value对

msetnx key value [key value...]

三:哈希

1.设置一个Hash表

hmset hash_name name "redis tutorial" age 19

2.获取哈希表中指定key的所有字段和值

hgetall key

3.获取存储在哈希表中指定字段的值

hget key field

4.查看哈希表 key 中,指定的字段是否存在

hexists key field

5.删除一个或多个哈希表字段

hdel key field1 [field2]

6.获取所有哈希表中的字段

hkeys key

7.获取哈希表中字段的数量

hlen key

8.获取所有给定字段的值

hmget key field1 [field2]

9.同时将多个field-value(键-值)对设置到哈希表key中

hmset key field1 value1 [field2 value2]

10.将哈希表key中的字段field的值设为value

hset key field value

11.获取哈希表中所有值

hvals key

14.迭代哈希表中的键值对

hscan key cursor [match pattern][count count]

四:列表

1.设置列表

lpush key_name value

2.通过索引获取表中的元素

lindex key index

3.获取列表长度

llen key

4.移出并获取列表的第一个元素

lpop key

5.通过索引设置列表元素的值

lset key index value

五:集合

1.设置集合

sadd key_name value

2.查看集合

smembers key_name

3.向集合添加一个或多个成员

sadd key member1 [member2]

4.获取集合的成员数

scard key

5.迭代集合中的元素

sscan key cursor [match pattern][count count]

六:有序集合

1.设置集合

zadd key_value number value

2.查看集合

zrange key_name 0 10 withscores

3.迭代有序集合中的元素

zs
9b11
can key cursor [match pattern][count count]
















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