美文网首页
Redis 快速入门

Redis 快速入门

作者: LoveToday2020 | 来源:发表于2020-03-23 16:51 被阅读0次

摘要

Redis 是一个开源的高性能的非关系型数据库,近年来逐渐取代了mangoDB,它可以将内存中的数据缓存到磁盘中,重启的时候可以再次加载进行使用,读写性能极高分别可以达到110000次/秒 以及 81000次/秒,默认有16个数据库。

1.Mac安装

终端中

$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz

$ tar xzf redis-5.0.8.tar.gz

$ cd redis-5.0.8

$ make

//服务启动  $ src/redis-server

//客户端启用$ src/redis-cli

2.常用命令 

a. 查看内容 

keys *

b. 清空所有内容

flushall

c. 清空终端输出 

clear

d. 查看配置文件

vi /user/local/etc/redis.conf

e. 默认有 0到15个数据库

切换数据库 select 0

f. 查看类型 

type key

3.字符串

a. 增加  set  eg: set one "1"

b. 取值 get one

c. 一次设置多个的话

mset one "1" two "2" three "3"

d. 一次查询多个的话 

mget one two three 

e. 追加 修改值

append key value

f. 设置过期

setex one 3 "abc"

4. 对象Hash

a. 设置对象

hset person name "zhangsan"

b. 查看对象

hget person name

c. 查看某个对象的所有属性

hkeys student

d. 查看某个对象的所有的value

hvals student

e. 删除某个对象的某个属性

hdel sudent name age

5. 列表list

a. 增加

lpush key 左推

rpush key 右推

lpop key  左删除

rpop key  右删除

b. 插入

insert key1 before 1 "a"

insert key1 after 1 "a"

c. 单独修改值根据索引

lset key index 新值

d. 删除数据

lrem key1 count "值"

(count > 0 从头删

count < 0 从尾删除

count=0 符合条件的所有删除)

e. 查看list

根据范围进行查看

lrange one 0 -1

6. 无序集合Set

特点 1. 无序, 2. string 3. 不重复 4. 没有修改

a. 增加 sadd key value value value

b. 查看所有元素 smembers key

c. 删除 srem key1 value1 value2

d. 判断元素是否在集合中 sismember key 1

eg: sismember setone 3

7. 有序集合zset 

sorted set

有顺序权重

a. 增加

zadd key score1 value score2 value2

b. 查看元素

zrange key 0 -1

zrangebyscore key 权重1 权重2

zscore key value 根据内容获取权重

eg: zcore one a

c. 删除指定元素

zrem key value

zrem one a

d. zremrangebyscore stu 根据权重范围

zremrangebyscore one 2 3

键key的命令

a.keys * 

查看所有的key

b. keys K*

eg: keys o* 以O开头的

c. key是否存在exists

eg: exists one

d. type key

key的类型

e 删除key

删除key值

f. expire key 时间

eg: expire one 3

清空数据库

flushdb 清空当前数据库

flushall 清空所有的数据库

python 与redis的交互

pip install redis

redis.StrictRedis()  host port db

删除某个数据库 del key

相关文章

  • Redis快速入门

    redis属于NoSql分类,它把数据都是缓存在内存中的,我们都知道内存的读写效率跟硬盘不是一个级别的,最后red...

  • Redis快速入门

    一、NoSQL介绍 1.1、NoSQL:一类新出现的数据库(not only sql),它的特点: 不支持SQL语...

  • Redis快速入门

    第一章 简介 Redis是一个开源高性能键值数据库。它通过提供多种键值数据类型类适应不同场景下的存储需求,并借助许...

  • Redis快速入门

    redis属于NoSql分类,它把数据都是缓存在内存中的,我们都知道内存的读写效率跟硬盘不是一个级别的,最后red...

  • Redis 快速入门

    摘要 Redis 是一个开源的高性能的非关系型数据库,近年来逐渐取代了mangoDB,它可以将内存中的数据缓存到磁...

  • Redis快速入门

    Redis简介   REmote DIctionary Server(Redis) 是一个由Salvatore S...

  • 认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis...

  • Java 后端开发 快速入门知识

    Java 后端开发 快速入门需要学习的核心知识主要包括 Java、Servlet、JDBC、MySQL、Redis...

  • Redis Cluster 快速入门

    分别在 7000 、7001 、7002 、7003 、 7004 和 7005 的文件夹下创建 redis.co...

  • 右手Redis(快速入门)

    一、字符串的创建、查询和修改 1、使用redis-cli实现 (1)创建字符串 命令格式 往Redis中添加一个字...

网友评论

      本文标题:Redis 快速入门

      本文链接:https://www.haomeiwen.com/subject/wtxeyhtx.html