初识redis-1

redis是一个远程内存数据库,主要特点是性能高,能够做主存储或者缓存存储

与之有同样的作用的有memcached

redis 有五种数据类型,字符串,列表,集合,散列表,有序集合 ,redis还拥有两种不同的持久化方法,第一种是指定时间转储 ,第二种是增加一个命令文件 用户可以根据数据的重要性来同步

redis有主从复制特性:主从复制就是执行复制的从服务器会连接上主服务器,接收主服务器发送的整个数据库的初始副本,之后主服务器执行的写命令,都会发送给所以连接的从服务器执行,从而实现实时更新从服务器的书籍

常用命令: 

  • 字符串命令
  • get  获取存储键中值
  • set  设置存储键中值
  • del  删除存储键中值

列表命令:

  • rpush 将值推入列表右端
  • lrange 获取列表给定范围的所有值
  • lindex 获取列表给定位置的单个元素
  • lpop 从列表左端弹出一个值,并且返回被弹出的值

集合命令(集合和列表和能存放字符串,但是集合是散列表的存储方法所以不允许有重复的字符串):

  • sadd 将元素添加到集合里,返回1表示成功,返回0表示已存在
  • smembers 获得集合所有元素
  • srem 如果元素存于集合,那么移除这个元素
  • sismember 检查元素是否存于集合中 存在返回1 不存在返回0

散列表(多个键值对之间的映射):

  • hset 在散列关联给定的键值对
  • hget 获得指定散列键的值
  • hgetall 获取散包含的所以键值对
  • hdel 如果给定键存在于散列,那么移除这个键
  • 如果重复写入同样的值 后面的值会覆盖前面的值

有序集合:

  • zadd 将带有给定分值的成员添加到有序集合里
  • zrange 根据元素所在位置,从有序集合获取多个元素
  • zrangebyscore 获取有序集合给定分值范围的所以元素
  • zrem   如果成员存在有序集合里,那么移除这个成员

猜你喜欢

转载自blog.csdn.net/qq_35682092/article/details/89069459
今日推荐