คำถามติดแท็ก redis

Redis เป็นโอเพ่นซอร์ส (ได้รับอนุญาต BSD), การจัดเก็บโครงสร้างข้อมูลในหน่วยความจำใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความ สนับสนุนโครงสร้างข้อมูลเช่นสตริง, แฮช, รายการ, ชุด, ชุดที่เรียงลำดับด้วยแบบสอบถามแบบช่วงบิตแม็พ, ไฮเปอร์บล็อกล็อก, ดัชนีเชิงพื้นที่ด้วยแบบสอบถามรัศมีและลำธาร นอกจากนี้ยังมีขีดความสามารถแบบผับย่อย ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับ Redis และระบบในหน่วยความจำ


3
Redis: เป็นไปได้ที่จะหมดอายุองค์ประกอบในอาร์เรย์หรือชุดที่จัดเรียง?
ปัจจุบันเป็นไปได้ไหมที่จะหมดอายุทั้งคู่คีย์ / ค่าเท่านั้น จะเกิดอะไรขึ้นถ้าฉันต้องการเพิ่มค่าให้กับโครงสร้างประเภทรายการและให้ลบออกโดยอัตโนมัติ 1 ชั่วโมงหลังจากการแทรก เป็นไปได้หรือไม่หรือต้องใช้งาน cron เพื่อทำการล้างข้อมูลด้วยตนเอง
124 caching  redis 

7
Redis - เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
ฉันเพิ่งติดตั้ง Redis สำเร็จโดยใช้คำแนะนำในคู่มือเริ่มต้นใช้งานฉบับย่อบนhttp://redis.io/topics/quickstartบนเซิร์ฟเวอร์ Ubuntu 10.10 ของฉัน ฉันใช้บริการในชื่อ dameon (ดังนั้นจึงสามารถเรียกใช้โดย init.d) เซิร์ฟเวอร์เป็นส่วนหนึ่งของ Rackspace Cluster ที่มี IP ภายในและภายนอก โฮสต์กำลังทำงานบนพอร์ต 6379 (มาตรฐานสำหรับ Redis) ฉันได้เพิ่มแถวใน iptables เพื่ออนุญาตการเชื่อมต่อขาเข้าจากพอร์ต 6379 ดังที่แสดงด้านล่าง: ACCEPT tcp -- anywhere anywhere tcp dpt:6379 ในโค้ด PHP ของฉันบนเซิร์ฟเวอร์อื่นฉันกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ Redis ใหม่ที่นี่: $this->load->helper("iredis"); $hostname = "IP ADDRESS HERE"; $redis = new iRedis(array('hostname' => $hostname, 'port' …

5
Redis ยังคงมีข้อมูลอยู่หรือไม่
ฉันเข้าใจว่า Redis ให้บริการข้อมูลทั้งหมดจากหน่วยความจำ แต่ยังคงมีอยู่เช่นกันในการรีบูตเซิร์ฟเวอร์ดังนั้นเมื่อเซิร์ฟเวอร์รีบูตเครื่องจะอ่านข้อมูลทั้งหมดจากดิสก์ในหน่วยความจำ หรือมักจะเป็นที่เก็บข้อมูลว่างเปล่าซึ่งเป็นเพียงการจัดเก็บข้อมูลในขณะที่แอปกำลังทำงานโดยไม่มีการคงอยู่?
122 redis 

11
ไม่สามารถเชื่อมต่อกับ Redis ที่ 127.0.0.1:6379: การเชื่อมต่อถูกปฏิเสธด้วย homebrew
ใช้ homebrew เพื่อติดตั้ง Redis แต่เมื่อฉันพยายาม ping Redis มันแสดงข้อผิดพลาดนี้: Could not connect to Redis at 127.0.0.1:6379: Connection refused หมายเหตุ: ฉันพยายามปิดไฟร์วอลล์และแก้ไขไฟล์ conf แต่ยังไม่สามารถ ping ได้ ฉันใช้ macOS Sierra และ homebrew เวอร์ชัน 1.1.11

3
จะเชื่อมต่อกับเซิร์ฟเวอร์ Redis ระยะไกลได้อย่างไร?
ฉันมี URL และ PORT ของเซิร์ฟเวอร์ Redis ระยะไกล ฉันสามารถเขียนลง Redis จาก Scala ได้ แต่ผมต้องการที่จะเชื่อมต่อกับ Redis ระยะไกลผ่านทางสถานีใช้redis-serverหรือสิ่งที่คล้ายกันในการที่จะทำให้การเรียกร้องหลายhget, getฯลฯ (ผมสามารถทำกับฉัน Redis ติดตั้งภายในไม่มีปัญหาใด ๆ )
120 redis 

9
เปิดพอร์ต Redis สำหรับการเชื่อมต่อระยะไกล
ฉันสามารถ ping pong Redis บนเซิร์ฟเวอร์: # redis-cli ping PONG แต่จากระยะไกลฉันมีปัญหา: $ src/redis-cli -h REMOTE.IP ping Could not connect to Redis at REMOTE.IP:6379: Connection refused ใน config ฉันมีพอร์ตมาตรฐาน: # Accept connections on the specified port, default is 6379. # If port 0 is specified Redis will not listen on a TCP …
119 ubuntu  redis 

11
ฐานข้อมูล node.js [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังมองหาฐานข้อมูลเพื่อจับคู่กับแอป node.js ฉันสมมติว่า json / nosql db น่าจะดีกว่ากับฐานข้อมูลเชิงสัมพันธ์ [ฉันสามารถทำได้โดยไม่ต้องไม่ตรงกันอิมพีแดนซ์ json / sql] ฉันกำลังพิจารณา: CouchDB MongoDB Redis ใครมีมุมมอง / เรื่องราวสงครามความสามารถในการเปรียบเทียบ / การปรับใช้ข้างต้นกับ node.js บ้าง? รายการโปรดที่ชัดเจน?


7
Redis ทำอะไรเมื่อหน่วยความจำไม่เพียงพอ
นี่อาจเป็นคำถามที่ง่าย แต่ฉันมีปัญหาในการหาคำตอบ Redis 2.0 จัดการกับหน่วยความจำที่จัดสรรสูงสุดหมดอย่างไร จะตัดสินใจได้อย่างไรว่าจะลบข้อมูลใดหรือเก็บข้อมูลใดไว้ในหน่วยความจำ
111 nosql  redis 

7
Redis Sentinel เทียบกับการทำคลัสเตอร์
ฉันเข้าใจว่า redis sentinel เป็นวิธีการกำหนดค่า HA (ความพร้อมใช้งานสูง) ระหว่างอินสแตนซ์ Redis หลายรายการ อย่างที่ฉันเห็นมีหนึ่งอินสแตนซ์ redis ที่ให้บริการตามคำขอของลูกค้าในช่วงเวลาใดเวลาหนึ่ง มีเซิร์ฟเวอร์เพิ่มเติมอีกสองเซิร์ฟเวอร์อยู่ในโหมดสแตนด์บาย (กำลังรอให้เกิดความล้มเหลวขึ้นดังนั้นหนึ่งในนั้นจึงสามารถทำงานได้อีกครั้ง) เสียทรัพยากรหรือเปล่า มีวิธีที่ดีกว่าในการใช้ทรัพยากรที่มีอยู่อย่างเต็มที่หรือไม่ Redis จัดกลุ่มเป็นทางเลือกแทน Redis Sentinel หรือไม่? ฉันได้ค้นหาเอกสาร redis สำหรับSentinelและclusteringแล้วใครมีประสบการณ์ช่วยอธิบายหน่อยได้ไหม อัปเดต ตกลง. ในสถานการณ์การปรับใช้จริงของฉันฉันมีเซิร์ฟเวอร์สองเครื่องสำหรับ redis โดยเฉพาะ ฉันมีเซิร์ฟเวอร์อื่นเซิร์ฟเวอร์ Jboss ของฉันกำลังทำงานอยู่ แอปพลิเคชันที่ทำงานใน Jboss ได้รับการกำหนดค่าให้เชื่อมต่อกับเซิร์ฟเวอร์หลักของ redis (M) สถานการณ์เฟลโอเวอร์ ตามหลักการแล้วฉันคิดว่าเมื่อเซิร์ฟเวอร์ Master cache ล้มเหลว (กระบวนการ Redis หยุดทำงานหรือเครื่องขัดข้อง) แอปพลิเคชันใน Jboss จำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์แคชของ Slave ฉันจะกำหนดค่าเซิร์ฟเวอร์ …
111 redis 


2
redis-py: StrictRedis () และ Redis () ต่างกันอย่างไร
ฉันต้องการใช้redis-pyในการแคชข้อมูลบางอย่าง แต่ฉันไม่พบคำอธิบายที่เหมาะสมเกี่ยวกับความแตกต่างระหว่างredis.StrictRedis()และredis.Redis(). เทียบเท่าหรือไม่? นอกจากนี้ผมไม่สามารถหาเอกสารที่ชัดเจนใด ๆ เกี่ยวกับredis.StrictRedis()การขัดแย้ง 'ในRedis หลามเอกสาร ความคิดใด ๆ ?
105 python  redis 

2
ข้อดีข้อเสียในการใช้คื่นฉ่ายเทียบกับ RQ [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ตอนนี้ฉันกำลังทำงานในโครงการ python ที่ต้องใช้งานเบื้องหลังบางอย่าง (ส่วนใหญ่เป็นการส่งอีเมลและการอัปเดตฐานข้อมูลจำนวนมาก) ฉันใช้ Redis สำหรับนายหน้างาน ดังนั้นในจุดนี้ผมมีสองผู้สมัคร: คื่นฉ่ายและRQ ฉันมีประสบการณ์เกี่ยวกับคิวงานเหล่านี้มาบ้าง แต่ฉันอยากขอให้พวกคุณแบ่งปันประสบการณ์การใช้เครื่องมือนี้ ดังนั้น. ข้อดีข้อเสียในการใช้ Celery กับ RQ คืออะไร ตัวอย่างของโครงการ / งานที่เหมาะสมในการใช้ขึ้นฉ่ายเทียบกับ RQ คื่นฉ่ายดูค่อนข้างซับซ้อน แต่เป็นโซลูชันที่มีคุณสมบัติครบถ้วน อันที่จริงฉันไม่คิดว่าฉันต้องการคุณสมบัติทั้งหมดนี้ จากด้านอื่น ๆ RQ นั้นง่ายมาก (เช่นการกำหนดค่าการรวม) แต่ดูเหมือนว่าจะขาดคุณสมบัติที่มีประโยชน์บางอย่าง (เช่นการเพิกถอนงานการโหลดโค้ดอัตโนมัติ)

8
จะใช้ redis PUBLISH / SUBSCRIBE กับ nodejs เพื่อแจ้งลูกค้าเมื่อค่าข้อมูลเปลี่ยนแปลงได้อย่างไร
ฉันกำลังเขียนแอปพลิเคชันเผยแพร่ / สมัครสมาชิกตามเหตุการณ์ด้วย NodeJS และ Redis ฉันต้องการตัวอย่างวิธีแจ้งเว็บไคลเอนต์เมื่อค่าข้อมูลใน Redis เปลี่ยนแปลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.