Redis学习记录(日后备查使用)

前言
此文章主要内容是简单的记录学习历程,主要通途是日后查找东西比较方便,当做字典来使用。内容的顺序也是从简单的入门开始的。内容无非就是增删改查。
redis是一个远程字典服务器(远程字典数据库),储存键和值。
redis基本的数据结构:

  1. string-字符串:string可以存放任何数据,包括jpg图片或者序列化的对象。最大能存储512MB
  2. hash-散列:hash就是一个键值对。我们可以通过命令给键值中的值传入另一个或者一组键值作为值。
  3. list-列表
  4. set-集合
  5. sorted set-有序集合
    此数据库特点:数据缓存在内存中-高性能(读110000次/s,写81000次/s);数据可持久化-可以从内从中存储到硬盘中;不只支持key-value模式,还提供list,set等数据结构;支持数据备份。
    以下为基本使用方法:
    登录(链接数据库)
    在终端中输入redis-cli,即可链接本地的redis服务。
    $redis-cli
    如果是远程登录即
    $ redis-cli -h host -p port -a password
    如果是win版本请使用:redis-cli.exe -h 127.0.0.1 -p 6379
    查看服务是否运行:
    >ping
    关闭当前链接:
    >quit
    切换到指定数据库:
    >select index
    操作
    添加键值(字符串):
    语法:set key value
    取出值(字符串):
    语法:get key
    删除键
    语法:del key
    修改键名称:
    语法:rename key newkey
    查询所有键的名称:
    >keys * #注意,此操作影响性能。
    添加键值(hash):
    >hmset id:1 name “xxx” age “14” tel “13333333333”
    获取给定字段的值(hash):
    >hmget id:1 name
    获取key内所有的字段和值(hash):
    >hgetall id:1
    删除一个或者多个哈希表字段(hash):
    >hdel id: name age
    添加新的元素到值中(list):
    >lpush key value1 [value2…] #将一个值或者几个值插入到列表头。
    >rpush key value1 [value2…] #将一个值或者几个值插入到列表尾
    添加新元素到值中(set):
    >sadd key member1 [member2…] #添加一个成员或多个成员到集合中。
    添加新元素到值中(s set):这个比较特殊,简单说就是每个成员会被分配关联一个分数,这个分数由小到大排列。用这种方式来规定集合的顺序。ps.分数是可以重复的。
    >zadd key score1 member1 [score2 member2] #添加新的成员一个或者多个,或者更新成员分数(覆盖)。
    备份与恢复
    备份命令(执行完后会在目录中出现dump.rdb文件):
    >save
    恢复数据命令(将dump.rdb放入目录中):
    >config get dir
    安全性设置
    默认情况下,redis是不设置密码的,本地直接操作。我们为了安全起见,或者是处于远程登录的目的。我们来设置密码。
    >config set requirepass “123456” #设置密码语法
    > config get requirepass #查询密码语法
    >auth “123456” #验证密码语法

猜你喜欢

转载自blog.csdn.net/weixin_43538265/article/details/85785045
今日推荐