首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

Redis :日志型、Key-Value数据库 可提供多种语言的API

2020-04-20 16:22:51 来源 : 今日头条

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

一文学会redis,就是这么简单

Redis特性

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

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

因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,提高效率。

Redis数据模型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

String ------> 字符串

Hash ------> 哈希

List ------> 列表

set ------> 集合

Zset ------> 有序集合

一文学会redis,就是这么简单

Redis基本使用

一文学会redis,就是这么简单

连接redis:redis-cli

退出:exit

操作服务端:service redis start/stop/restart

切换数据库:select n

一文学会redis,就是这么简单

Redis五大数据类型使用

1.全局key操作 对5 个数据类型都使用的命令

查看所有的key:keys*

删除键值对:delkey

改名:renamekeynew_key

设置过期时间:expirekeyseconds

2.String类型

strings是redis最基本的数据类型,一个key对应一个value

设置数据:setkeyvalue

查看数据:getkey

追加数据:appendkeyvalue

删除数据:delkey;

3.List类型

添加数据:rpushkeyvalue[value…]

lpushkeyvalue[value…]头部添加数据

查看数据:lrangekeystartstop

lindexkeyindex查看某个数据

修改数据:lsetkeyindexvalue

删除数据:rpopkey

lpopkey头部删除数据

4.Hash类型

添加数据:hsetkeyfieldvalue

查看域值:hgetkeyfield

hgetallkey查看所有的field和value

查看所有的value:hvalskey

查看所有的field:hkeyskey

5.Set类型

添加数据:saddkeymember[member…]

查看数据:smemberskey

随机删除:spopkey

指定删除:sremkeymember[member…]

6.Sorted Set类型

添加数据:zaddkeyscoremember[score2member2…]

查看数据:zrangekeystartstop

zrangebyscorekeyminmax通过scores值查看

删除数据:zremkeymember[member…]

通过索引删除多个数据:zremrangebyrankkeyminmax

zremrangebyscorekeyminmax--通过scores值删除

flushall 删除所有数据

最近更新