初始Redis和简单使用

一、简介

Redis是完全开源免费的NOSQL数据库。
Redis使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
在企业级开发中,可以用作数据库、缓存、消息中间件。

二、安装(Linux)

  • 下载压缩包
  • 用 tar zxvf 进行解压
  • 进入到redis的目录中,输入make命令进行编译(需要安装gcc)
  • make install 进行安装,也可用PREFIX指定安装目录

三、配置文件

解压目录下有一个配置文件redis.conf,其中

  • damonzie no
    Redis默认不是以守护进程方式运行,可以通过该配置项修改
  • port 6379
    指定Redis监听端口
  • save <seconds> <changes>
    指定在多长时间内,有多少次更新操作,就将数据同步到数据文件中
  • blind 127.0.0.1
    绑定的主机地址,注释掉可允许远程方法
  • requirepass foobared
    设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要提供密码,默认关闭
  • dbfilename dump.rdb
    指定本地数据库文件名,默认值为dump.rdb
  • Redis时常存储大量的数据,应该及时整理内存,在redis中有两种解决方案,一是为数据设置超时时间,二是通过置换算法动态将不用的数据删除,其中使用最广泛的是allkeys-lru

四、使用

4.1 启动服务

通过命令 “程序所在目录/redis-server 配置文件所在目录/redis.conf”进行启动,实现手动配置

4.2 客户端连接

通过命令“程序所在目录/redis-cli -h host -p port -a password”启动客户端

4.3 关闭服务

有两种方式,
第一种在服务端查看服务的进程号,然后用kill -9命令杀死进程,但容易造成数据丢失
第二种在客户端输入 shutdown命令进行关闭

五、Redis基本命令

  • DEL key 删除
  • EXISTS key 判断是否存在
  • EXPIRE key seconds 给给定key设置过期时间
  • TTL key 返回给定key的剩余生存时间
  • PERSIST key 移除key的过期时间
  • KEYS pattern 查找所有符合给定模式的key
  • RENMAE key newkey 修改key的名称
  • MOVE key db 将当前数据库的key移动到给定的数据库db当中
  • TYPE key 返回key所存储的值得类型
发布了11 篇原创文章 · 获赞 0 · 访问量 317

猜你喜欢

转载自blog.csdn.net/weixin_42379024/article/details/104737050
今日推荐