Rumah >pangkalan data >Redis >Jenis dan operasi data asas Redis (perkongsian ringkasan)
Artikel ini membawakan anda pengetahuan yang berkaitan tentang Redis, yang terutamanya memperkenalkan kandungan yang berkaitan tentang jenis data asas dan operasi Mari kita lihat bersama-sama.
Pembelajaran yang disyorkan: Tutorial video Redis
redis ialah perisian yang dibangunkan terutamanya oleh pembangun Salvatore Sanfilippo Memori struktur data memori sumber terbuka yang dibangunkan oleh Antirez digunakan untuk meningkatkan kebolehskalaan tapak webnya Ia boleh digunakan sebagai pangkalan data, cache, broker mesej, dsb., dan boleh digunakan dalam kombinasi dengan Redis dalam projek.
Redis mempunyai struktur data yang kaya, kelajuan yang sangat baik, dan fungsi yang lengkap Banyak syarikat menggunakan Redis Ia mempunyai ciri-ciri berikut:
Syarikat yang menggunakan Redis
Redis digunakan dengan Mula Terdapat banyak tutorial pemasangan di Internet Berikut adalah bahagian Mac sebagai contoh Selepas memasang pelayan Redis, anda boleh memulakan pelayan Redis melalui arahan berikut:redis-serverdan. lulus arahan berikut Mulakan klien redis-cli:
redis-cli -h 127.0.0.1 -p 6379Seperti yang ditunjukkan dalam rajah: Kini kami boleh menerima mesej pilihan melalui Perintah Redis PING Sebagai parameter, arahan ini biasanya digunakan untuk menguji sama ada sambungan antara klien dan pelayan adalah normal Jika pengguna melaksanakan arahan ini dalam bentuk tiada parameter, pelayan akan mengembalikan PONG sebagai balasan kepada klien. jika sambungan adalah normal:
127.0.0.1:6379> PINGPONGUjian sebenar adalah seperti berikut: Pengenalan awal kepada Redis selesai, mari kita lihat asas operasi Redis Common pada mesin struktur data. Jenis data asas Redis
Beberapa operasi biasa pada rentetan
SET number "10086"
127.0.0.1:6379> SET number "10086"OK127.0.0.1:6379> GET number"10086"127.0.0.1:6379>
STRLEN email
SETEX city 5 Beijing
Aktiviti jualan kilat tetapan PSETEX milisaat
MSET username jack sex male age 24
MGET username sex age
INCR number
127.0.0.1:6379> INCR number(integer) 10087127.0.0.1:6379>
这些命令,大家都可以自己在。 Redis 客户端进行测试。
用来保存更复杂的结构化数据
HGET 8000 ename
HMGET 80000 ename job deptno
HINCRBY 8000 deptono 10
当我们需要向 VALUE 保存序列化的数据,可以使用列表类型
RPUSH dname 技术部 后勤部 售后部 LPUSH dname 秘书处 LSET dname 2 销售部 LRANGE dname 0 -1
lindex dname 0
linsert dname before 秘书处 董事会
LPOP dname
RPOP dname
RPUSH employee Scott RPUSH employee Jack RPUSH employee Scott LREM employee 1 Scott # 删除第一个Scott,不是指索引为一
假如要求数据不允许重复,则可以使用集合类型。
集合操作
SADD empno 8000SADD empno 8001SADD empno 8002SADD empno 8003 8004 8005SMEMBERS empno
SCARD empno
SISMENBER empno 8000
SPOP empno
SRANDMEMBER empno 5
带有排序功能的集合,Redis 按照元素分数值排序
ZADD keyword 0 "han" 0 "jack ma" 0 "Andrew wu"ZINCRBY keyword 1 "han"ZINCRBY keyword 5 "jack ma"ZINCRBY keyword 2 "Andrew wu"ZREVRANGE key 0 -1
ZCOUNT keyword 5 10
ZRANGE keyword 0 -1
ZREVRANGE keyword 0 -1
zrangebyscore keyword 5 10 # 5-10 zrangebyscore keyword 5 (10 # 大于等于5, 小于 10 zrangebyscore keyword 100000 +inf
zrevrangebyscore keyword 10 5
zrank keyword "xx"
ZREM keyword "x" "y"
zremrangebyrank keyword 0 2
zremrangebyscore keyword 0 -3
如 zremrangebyscore keyword inf (5000)
推荐学习:Redis视频教程
Atas ialah kandungan terperinci Jenis dan operasi data asas Redis (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!