码迷,mamicode.com
首页 > 其他好文 > 详细

redis

时间:2020-03-03 12:42:46      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:string类   映射   哈希表   类型   set   重复   二进制   ase   github   

安装与启动
安装
windows下载地址
Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。
下载
项目结构
服务启动与停止
启动 redis-server.exe redis.windows.conf
停止 ctrl + c
客户端进入
进入客户端 redis-cli.exe -h 127.0.0.1 -p 6379
选择数据库 select 8 使用8号数据库,一般默认为16个数据库



常用指令
字符串
添加数据
> set key value
获取数据
> get key
删除数据
> del key
添加过期时间(秒)
> setex key 过期时间 value
hash
添加数据
> hmset key  field1 value1  field2 value2 field3 value3 [f v]
获取数据
> hget key field
删除数据
> del key
list
添加数据
# 左添加
> lpush key value
# 右添加
> rpush key value
查询数据,并且在list中将数据删除
返回列表中指定区间内的元素,其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
> lrange key start end
返回列表的长度
> llen key
用于移除并返回列表的第一个元素
> lpop key
用于移除并返回列表的最后一个元素
> rpop key
删除数据
> del key
set
添加数据
> sadd key value1 value2 [...]
计算长度
> scard key
删除数据
del key
命令返回给定集合之间的差集
sdiff  key1 key2
移除并返回集合中的一个随机元素
> spop key
zset
添加数据
> zadd key score value
获取数据个数
> zcard key
删除数据
> del key



redis数据类型
string(字符串)
string 是 redis 最基本的类型
string 是二进制安全的
string 类型的值最大能存储 512MB
hash(哈希)
Redis hash 是一个键值(key=>value)对集合
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象
每个 hash 可以存储 232 -1 键值对(40多亿)
list(列表)
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
set(集合)
Redis 的 Set 是 string 类型的无序集合。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)
zset(sorted set:有序集合)
Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序

 

redis

标签:string类   映射   哈希表   类型   set   重复   二进制   ase   github   

原文地址:https://www.cnblogs.com/weiwuhu/p/12401551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!